python

2018-11-05  本文已影响6人  阳明先生_X自主

迭代工具

  1. 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

上一篇 下一篇

猜你喜欢

热点阅读