python enumerate() 函数,,enumerate(
python enumerate() 函数,,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() 函数
评论关闭