Python中关于enumerate()的使用

查看所有Python相关学习笔记

一、简介

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

1.1 语法

enumerate(sequence, [start=0])

1.2 参数

  1. sequence:一个序列、迭代器或其他支持迭代对象。
  2. start:指定下标开始值,默认是0,如指定为3,则下标从3开始计数。

1.3 返回值

  • 返回 enumerate(枚举) 对象。

二、使用

2.1 打印列表的值及对应的下标

alist = ['a', 'b', 'c']
for index, value in enumerate(alist):
    print(index, value)

# 执行结果
0 a
1 b
2 c

2.2 打印字典的key值及对应的下标

adict = {'aa': 'a', 'bb': 'b', 'cc': 'c'}
for index, key in enumerate(adict):
    print(index, key)

# 执行结果
0 aa
1 bb
2 cc

2.3 打印列表的值及对应的下标(下标值从指定的数字开始)

alist = ['a', 'b', 'c']
for index, value in enumerate(alist, 3):
    print(index, value)

# 执行结果
3 a
4 b
5 c

三、参考资料

  1. Python enumerate() 函数

你可能感兴趣的:(Python中关于enumerate()的使用)