- 可以使用dict.items()将字典的key和value进行遍历:
# 创建一个字典
d0 = dict(a=1,b=2,c=3)
print(d0)
for k , v in d0.items():
print((k,v),end=',')
结果:
{‘a’: 1, ‘b’: 2, ‘c’: 3}
(‘a’, 1),(‘b’, 2),(‘c’, 3),
- 可以使用使用 enumerate() 函数同时得到索引位置和对应值:
# 创建一个列表
l0 = ['amy','jhon','mike']
print(l0)
for i,j in enumerate(l0):
print(i,j)
结果:
[‘amy’, ‘jhon’, ‘mike’]
0 amy
1 jhon
2 mike
- 可以使用使用 zip() 函数同时遍历两个或更多的序列:
# 创建两个列表
l0 = ['amy','jhon','mike']
l1 = ['01','02','03']
print(l0)
for i,j in zip(l1,l0):
print(i,j)
结果:
[‘amy’, ‘jhon’, ‘mike’]
01 amy
02 jhon
03 mike
- 可以使用使用 reversed() 反向遍历:
print(l0)
for i in reversed(l0):
print(i)
结果:
[‘mike’, ‘jhon’, ‘amy’]
amy
jhon
mike
- 可以使用使用 sorted() 函数同时遍历两个或更多的序列:
test = [ 'v','b','a','c']
print(test)
for i in sorted(test):
print(i)
结果:
[‘v’, ‘b’, ‘a’, ‘c’]
a
b
c
v
参考:菜鸟教程



