enumerate()函数
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标。
语法:enumerate(sequence, start)
sequence : 一个序列、迭代器或其他支持迭代对象。
start -:下标起始位置。
默认start=0
s = 'python'
for item in s:
print(item)
p
y
t
h
o
n
Process finished with exit code 0
s = 'python'
for item in enumerate(s):
print(item)
(0, 'p')
(1, 'y')
(2, 't')
(3, 'h')
(4, 'o')
(5, 'n')
Process finished with exit code 0
s = 'python'
for item in enumerate(s,10):
print(item)
(10, 'p')
(11, 'y')
(12, 't')
(13, 'h')
(14, 'o')
(15, 'n')
Process finished with exit code 0
s = 'python'
for idx, item in enumerate(s):
print(idx)
print(item)
0
p
1
y
2
t
3
h
4
o
5
n
Process finished with exit code 0
s = 'python'
for idx, item in enumerate(s, 1):
print('{}) {}'.format(idx, item))
1) p
2) y
3) t
4) h
5) o
6) n
Process finished with exit code 0