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() 函数的主要内容,如果未能解决你的问题,请参考以下文章

Python内置函数之enumerate() 函数

Python内置函数enumerate()

python enumerate 函数用法

python之枚举--内置函数-enumerate()

python:enumerate 函数

python enumerate内置函数