python enumerate() 函数
Posted foremost
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python enumerate() 函数相关的知识,希望对你有一定的参考价值。
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,
同时列出索引和 数据,一般用在 for 循环当中。
enumerate(sequence, [start=0])
sequence -- 一个序列、迭代器或其他支持迭代对象。
start -- 下标起始位置。
#------------------------列表----------------------- li = [‘alex‘, ‘eric‘, ‘rain‘] for i in enumerate(li): print(i) >(0, ‘alex‘) (1, ‘eric‘) (2, ‘rain‘) li = [‘alex‘, ‘eric‘, ‘rain‘] for i in enumerate(li,100):# 索引从100开始 print(i) (100, ‘alex‘) (101, ‘eric‘) (102, ‘rain‘) li = [‘alex‘, ‘eric‘, ‘rain‘] for index,i in enumerate(li): print(index,i) >0 alex 1 eric 2 rain li = [‘alex‘, ‘eric‘, ‘rain‘] for index,i in enumerate(li,100): print(index,i) >100 alex 101 eric 102 rain
#------------------元组---------------------------- li = (‘alex‘, ‘eric‘, ‘rain‘) for i in enumerate(li,100): print(i) 元组和列表相似
dic = {‘k1‘: "v1", "k2": "v2", "k3": [11,22,33]} #字典的key 不可变,可以用数字,字符串,元组表示 # 1 请循环输出所有的key print(dic.keys()) # 2 请循环输出所有的value print(dic.values()) # 3 请循环输出所有的key和value #item()返回可遍历的(键, 值) 元组数组。 print(dic.items()) print(dic)
>dict_items([(‘k1‘, ‘v1‘), (‘k2‘, ‘v2‘), (‘k3‘, [11, 22, 33])])
以上是关于python enumerate() 函数的主要内容,如果未能解决你的问题,请参考以下文章