Python中的enumerate函数
Python中的enumerate函数
一、总结
一句话总结:
将可循环序列sequence以start开始分别列出序列数据和数据下标
sequence效果:['Spring', 'Summer'] => [(0, 'Spring'), (1, 'Summer')]
# seasons = ['Spring', 'Summer', 'Fall', 'Winter'] # # [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')] # list2=list(enumerate(seasons)) 存在一个sequence,对其使用enumerate将会得到如下结果: start sequence[0] start+1 sequence[1] start+2 sequence[2]......
二、Python中的enumerate函数
转自或参考:Python中的enumerate函数 - Daniel_z - 博客园
https://www.cnblogs.com/danielStudy/p/6576040.html
- enumerate函数说明:
- 函数原型:enumerate(sequence, [start=0])
- 功能:将可循环序列sequence以start开始分别列出序列数据和数据下标
- 即对一个可遍历的数据对象(如列表、元组或字符串),enumerate会将该数据对象组合为一个索引序列,同时列出数据和数据下标
- 举例说明:
- 存在一个sequence,对其使用enumerate将会得到如下结果:
- start sequence[0]
- start+1 sequence[1]
- start+2 sequence[2]......
- 存在一个sequence,对其使用enumerate将会得到如下结果:
- 具体例子:
1 >>> product = [ 2 ... "Mac pro", 3 ... "iPhone", 4 ... "iWatch" 5 ... ] 6 >>> for index,item in enumerate(product): 7 … print(index,item) 8 >>> 9 10 得到以下结果 11 0 Mac pro 12 1 iPhone 13 2 iWatch
14 也可以使用enumerate函数的第二个参数:
15 >>> for index,item in enumerate(product,1)://第二个参数表示下标开始的位置,取值为1即表示下标从1开始计算,默认从0开始
16 … print(index,item)
17 >>>
18 得到以下结果
19 1 Mac pro
20 2 iPhone
21 3 iWatch
版权申明:欢迎转载,但请注明出处
一些博文中有一些参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。
在校每年国奖、每年专业第一,加拿大留学,先后工作于华东师范大学和香港教育大学。
2025-04-30:宅加太忙,特此在网上找女朋友,坐标上海,非诚勿扰,vx:fan404006308
AI交流资料群:753014672

浙公网安备 33010602011771号