Python中enumerate,zip函数的结合使用

  • Post author:
  • Post category:python




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 版权协议,转载请附上原文出处链接和本声明。