如果给定一个list
或tuple
,我们可以通过for
循环来遍历这个list
或tuple
,这种遍历我们称为迭代(Iteration
def iter_operation():
# 迭代dict
d = {'a': 1, 'b': 2, 'c': 3}
for key in d: # 迭代key
print(key)
for value in d.values(): # 迭代value
print(value)
for k, v in d.items(): # 同时迭代key和value
print(k, v)
# 迭代字符串
for c in 'ABC':
print(c)
for i, value in enumerate(['A', 'B', 'C']): # enumerate函数可以把一个list变成索引-元素对
print(i, value)
for x, y in [(1, 1), (2, 4), (3, 9)]:
print(x, y)
运行结果:
a
b
c
1
2
3
a 1
b 2
c 3
A
B
C
0 A
1 B
2 C
1 1
2 4
3 9