enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中

 

seasons = ['Spring', 'Summer', 'Fall', 'Winter']

print(list(enumerate(seasons)))  # 返回下标索引和值
for i, element in enumerate(seasons):
    print(i, element)

seasons = ('Spring', 'Summer', 'Fall', 'Winter')

print(list(enumerate(seasons)))  # 返回下标索引和值
for i, element in enumerate(seasons):
    print(i, element)

seasons = {'Spring': 1, 'Summer': 2, 'Fall': 3, 'Winter': 4}

print(list(enumerate(seasons)))  # 返回下标索引和对象的key列表
for i, element in enumerate(seasons):
    print(i, element)

seasons = 'Spring'
print(list(enumerate(seasons)))  # 返回下标索引和每个字符串单词组合的列表
for i, element in enumerate(seasons):
    print(i, element)

执行结果:

python中enumerate函数实战

相关文章: