我正在查看这个 python 代码,我需要一些解释:
arr = [0, 0, 0, 0, 1, 2, 3, 4,5]
arr = arr[next((i for i, x in enumerate(arr) if x != 0), len(arr)):]
此代码将从数组中删除前导零,我试图了解它是如何工作的。我知道我们创建了一个迭代器,它将迭代arr除 0 值之外的所有元素,然后只迭代直到数组的长度(不包括)。
但是这些索引是如何由 next 返回的,组合成一个数组呢?
慕标5832272
杨魅力
随时随地看视频慕课网APP
相关分类