在同时需要index和value值的时候可以使用 enumerate。下列分别将字符串,数组,列表与字典遍历序列中的元素以及它们的下标:
一、字符串
for i, j in enumerate("abcde"):
print(i, j)
输出结果:
0 a
1 b
2 c
3 d
4 e
二、数组
import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6])
for i, j in enumerate(arr):
print(i, j)
输出结果:
0 1
1 2
2 3
3 4
4 5
5 6
三、列表
list = [1, 2, 3, 4, 5, 6]
for i, j in enumerate(list):
print(i, j)
输出结果:
0 1
1 2
2 3
3 4
4 5
5 6
四、字典
for i, j in enumerate({'a': 1, 'b': 2}):
print(i, j)
输出结果:
0 a
1 b