python enumerate() 函数,pythonenumerate,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 rainli = [‘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 请循环输出所有的keyprint(dic.keys())# 2 请循环输出所有的valueprint(dic.values())# 3 请循环输出所有的key和value  #item()返回可遍历的(键, 值) 元组数组。print(dic.items())print(dic)

>dict_items([(‘k1‘, ‘v1‘), (‘k2‘, ‘v2‘), (‘k3‘, [11, 22, 33])])

python enumerate() 函数

评论关闭