迭代工具
- zip将两个序列“缝合”
2.一句话来说,enumerate的作用就是对可迭代的数据进行标号并将其里面的数据和标号一并打印出来。
enumerate(iterable, start=0)
test= [1,2,3,4,5]
for i,num in enumerate(test):
print("%d-th is %d" %(i,num))
0-th is 1
1-th is 2
2-th is 3
3-th is 4
4-th is 5
list(enumerate(test))
Out[4]: [(0, 1), (1, 2), (2, 3), (3, 4), (4, 5)]
我们可以自己自己定义一个,类似与:
def enumerate(sequence, start=0):
n = start
for elem in sequence:
yield n, elem
n += 1
网友评论