Python中enumerate,zip函数的结合使用
enumerate函数:遍历一个序列的同时追踪当前元素的索引。
some_list=['foo','bar','baz']
mapping={}
for i,value in enumerate(some_list):
mapping[value]=i
print(mapping)
结果显示:
{‘foo’: 0, ‘bar’: 1, ‘baz’: 2}
Process finished with exit code 0
# zip 将列表,元祖或其他序列的元素配对,新建一个元祖构成的列表
seq1=['foo','bar','baz']
seq2=['one','two','three']
zipped=zip(seq1,seq2)
print(list(zipped))
# zip可以处理任意长度的序列,它生成列表长度由最短的序列决定
seq3=['False','True']
print(list(zip(seq1,seq2,seq3)))
结果显示
[(‘foo’, ‘one’), (‘bar’, ‘two’), (‘baz’, ‘three’)]
[(‘foo’, ‘one’, ‘False’), (‘bar’, ‘two’, ‘True’)]
Process finished with exit code 0
</
版权声明:本文为weixin_43408110原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。