Python基础之zip和enumerate

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
原文地址:https://www.cnblogs.com/hghua/p/13157429.html