在 Python 中,想要遍历一个字典,可以分为以下几种情况。
- 遍历字典的键。
- 遍历字典的值。
- 遍历字典的键值对。
Python 遍历字典的 “键”
在 Python 中,我们可以使用 “for 循环” 和 “字典的 keys() 方法” 一起使用,从而遍历字典的键。
语法:
for key in dictname.keys()示例 1:使用 keys() 方法
users = {'Jack': 1001, 'Lucy': 1002, 'Tony': 1003}
for key in users.keys():
print(key)运行结果如下。
Jack
Lucy
Tony分析:
实际上,下面 2 种方式是等价的。
# 方式 1
for key in users.keys()
# 方式 2
for key in usersPython 遍历字典的 “值”
在 Python 中,我们可以使用 “for 循环” 和 “字典的 values() 方法” 一起使用,从而遍历字典的值。
语法:
for key in dictname.values()示例 2:使用 values() 方法
users = {'Jack': 1001, 'Lucy': 1002, 'Tony': 1003}
for value in users.values():
print(value)运行结果如下。
1001
1002
1003Python 遍历字典的 “键值对”
在 Python 中,我们可以使用 “for循环” 和 “字典的 items() 方法” 一起使用,从而遍历字典的键值对。
语法:
for key, value in dictname.items()示例 3:使用 items() 方法
users = {'Jack': 1001, 'Lucy': 1002, 'Tony': 1003}
for key, value in users.items():
print(key, value)运行结果如下。
Jack 1001
Lucy 1002
Tony 1003分析:
当然了,想要访问字典的键值对,你也可以使用下面这种方式。
users = {'Jack': 1001, 'Lucy': 1002, 'Tony': 1003}
for item in users.items():
print(item)