一个Python字典短则包含一个键值对,长则可能数以百万计。所以我们不会遍历字典可不行。因为Python字典是由一系列键值对组成的,所以我们可以遍历字典的所有键值对、键或值。
1.遍历字典中所有的键值对
我们还是从一个学生字典开始:
student = {'num': '123456', 'name': 'kelvin', 'age': 18}
复制代码
前面文章中我们知道怎么访问student字典中任何一项的信息,但如果要想访问字典中的所有信息该怎么办呢?
我们可以使用一个for循环来遍历这个字典:
student = {'num': '123456', 'name': 'kelvin', 'age': 18}for key, value in student.items(): print("\nKey: " + key) print("Value: " + str(value)) # 因为age对应的是数字类型,所以用str()方法将其转化成字符串复制代码
从代码可以看到,我们声明了两个变量key和value去存储键值对中的键和值。它们可以任意取名。
你甚至可以这样写:
for a, b in student.items():
复制代码
这样写是没有关系的,不过为了见名知义,我还是建议叫key和value。
眼尖的小伙伴可能注意到in后面跟着的不是字典本身,而是student.items()&#x