-
1.zip可以在处理循环时用到,返回一个将多个可迭代对象组合成一个元组序列的迭代器。
每个元组都包含所有可迭代对象中该位置的元素。for i,p in zip(['a', 'b', 'c'], [1, 2, 3]): print(i,p) #a 1 #b 2 #c 3
-
2.zip除了可以将两个列表组合到一起之外,还可以使用星号拆封列表,返回的是单个元组
some_list = [('a', 1), ('b', 2), ('c', 3)] letters, nums = zip(*some_list) print(letters) # ('a', 'b', 'c') print(nums) # (1, 2, 3)
-
3.enumerate 是一个会返回元组迭代器的内置函数,这些元组包含列表的索引和值。
当你需要在循环中获取可迭代对象的每个元素及其"索引"时,将经常用到该函数。letters = ['a', 'b', 'c'] for i, letter in enumerate(letters): print(i, letter) #0 a #1 b #2 c
-
4.zip和enumerate组合使用
for k, (key,value) in enumerate(zip(['a', 'b', 'c'], [1, 2, 3])): result[k]={key:value} #{'a':1, 'b':2, 'c':3}
介绍zip和enumerate方法的使用
最新推荐文章于 2024-01-19 20:35:28 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)