遍历字典
在 Python 中遍历字典是指迭代字典中的键值对并对每对执行操作。这允许您访问 key 及其相应的值。有几种方法/方法可以遍历字典 -
- 使用 for 循环
- 使用 dict.items() 方法
- 使用 dict.keys() 方法
- 使用 dict.values() 方法
使用 For 循环遍历字典
Python 中的 for 循环是一个控制流语句,它迭代一系列元素。它为序列中的每个项目重复执行一个代码块。序列可以是数字范围、列表、元组、字符串或任何可迭代对象。
我们可以使用 Python 中的 for 循环遍历字典,方法是遍历字典中的键或键值对。有两种常见的方法 -
示例:迭代 Key
在这种方法中,循环迭代字典的键。在循环中,您可以使用字典索引访问与每个键对应的值 -
student = {"name": "Alice", "age": 21, "major": "Computer Science"}
for key in student:
print(key, student[key])
它将产生以下输出 -
age 21
major Computer Science
示例:迭代键值对
在这种方法中,循环使用字典的 items() 方法迭代键值对。每次迭代都提供 key 及其相应的值 -
student = {"name": "Alice", "age": 21, "major": "Computer Science"}
for key, value in student.items():
print(key, value)
我们得到的输出如下所示 -
age 21
major Computer Science
使用 dict.items() 方法遍历字典
Python 中的 dict.items() 方法用于返回一个视图对象,该对象在字典中显示键值对列表。此视图对象提供字典项的动态视图,允许您访问键及其相应的值。
我们可以使用 dict.items() 方法通过迭代该方法返回的键值对来遍历字典。
例在此示例中,在 “student” 字典上调用 items() 方法,返回包含键值对的视图对象。for 循环遍历每对,将键分配给变量 “key”,将相应的值分配给变量 “value” -
student = {"name": "Alice", "age": 21, "major": "Computer Science"}
# Looping through key-value pairs
for key, value in student.items():
print(key, value)
生成的输出如下所示 -
age 21
major Computer Science
使用 dict.keys() 方法遍历字典
Python 中的 dict.keys() 方法用于返回一个视图对象,该对象显示字典中的键列表。此 View 对象提供字典键的动态视图,允许您访问和迭代它们。
我们可以通过迭代此方法返回的键,使用 dict.keys() 方法遍历字典。这允许我们访问和迭代字典的键。
例在下面的示例中,keys() 方法在 “student” 字典上调用,返回包含键的视图对象。for 循环迭代视图对象中的每个键,允许您在每次迭代期间根据字典的键执行操作 -
student = {"name": "Alice", "age": 21, "major": "Computer Science"}
# Looping through keys
for key in student.keys():
print(key)
以下是上述代码的输出 -
age
major
使用 dict.values() 方法遍历字典
Python 中的 dict.values() 方法用于返回一个视图对象,该对象显示字典中的值列表。此 View 对象提供字典值的动态视图,允许您访问和迭代它们。
我们可以使用 dict.values() 方法通过迭代此方法返回的值来遍历字典。这允许我们访问和迭代字典的值。
例在下面的示例中,在 “student” 字典上调用 values() 方法,返回包含值 -
student = {"name": "Alice", "age": 21, "major": "Computer Science"}
# Looping through values
for value in student.values():
print(value)
上述代码的输出如下所示 -
21
Computer Science