
- python 内置函数
- 枚举、列举意思
enumerate(sequence, [start=0])参数为可遍历/可迭代的对象 (注:start开始的索引值向后加,与列表下标不同)- 将可循环序列sequence以start开始分别获得索引
index和值value
- 示例一
li = ["laodan", "zhaoda", "wanger", "zhangsan", "lisi", "wangwu"] for index,value in enumerate(li): print(index, value) 0 laodan 1 zhaoda 2 wanger 3 zhangsan 4 lisi 5 wangwu - 示例二
start=10索引哪个值向后加而已,与列表不同li = ["laodan", "zhaoda", "wanger", "zhangsan", "lisi", "wangwu"] for index, value in enumerate(li, start=10): print(index, value) 10 laodan 11 zhaoda 12 wanger 13 zhangsan 14 lisi 15 wangwu - 示例三 转为列表
print(list(enumerate(li))) [(0, 'laodan'), (1, 'zhaoda'), (2, 'wanger'), (3, 'zhangsan'), (4, 'lisi'), (5, 'wangwu')] - 示例四 转为字典
print(dict(enumerate(li))) {0: 'laodan', 1: 'zhaoda', 2: 'wanger', 3: 'zhangsan', 4: 'lisi', 5: 'wangwu'}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)