python内置函数 enumerate()

1.语法:

enumerate(sequence, [start=0]))
sequence: 序列、迭代器
start:下标开始的位置
例如:

stu = ['小明', '小兰', '小红']
stu1 = list(enumerate(stu))   # 下标从0开始
print(stu1)

结果:
[(0, ‘小明’), (1, ‘小兰’), (2, ‘小红’)]

stu = ['小明', '小兰', '小红']
stu1 = list(enumerate(stu, start=1))   # 下标从1开始
print(stu1)

结果:
[(1, ‘小明’), (2, ‘小兰’), (3, ‘小红’)]

2.结合for循环使用:

stu = ['小明', '小兰', '小红']
for i, v in enumerate(stu, start=1):
    print('学号:{},姓名:{}'.format(i, v))

结果:
学号:1,姓名:小明
学号:2,姓名:小兰
学号:3,姓名:小红

你可能感兴趣的:(python内置函数 enumerate())