1.zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。
a = [1, 2, 3]
b = ['a', 'b', 'c']
c = zip(a, b)
print(list(c))
结果:
[(1,'a'), (2,'b'), (3,'c')]
2.enumerate函数可同时返回列表或元组等可迭代对象的下标和内容,但实际上,enumerate函数返回的是一个enumerate类型的可迭代对象。
a = ['w', 'a', 'n', 'g']
for i, element in enumerate(a):
print(i, element)
结果:
0 w
1 a
2 n
3 g