python使用items()遍历键值对

items() 方法用于遍历字典键值对,返回可迭代的视图对象,每个元素为 (key, value) 元组,语法为 for key, value in dict.items():,适用于同时访问键和值的场景。

在Python中,items() 方法用于遍历字典中的键值对。调用字典的 items() 方法会返回一个包含键值对的可迭代对象(视图对象),每个元素都是一个 (key, value) 元组。

基本语法

使用 items() 遍历字典的基本结构如下:

for key, value in dictionary.items():
    print(key, value)

其中,dictionary 是字典变量,key 和 value 是自定义的变量名,用来接收每一项的键和值。

实际示例

看一个具体的例子:

student_scores = {
    'Alice': 85,
    'Bob': 92,
    'Charlie': 78
}

for name, score in student_scores.items():
    print(f"{name} 得了 {score} 分")

输出结果为:

Alice 得了 85 分
Bob 得了 92 分
Charlie 得了 78 分

注意事项

使用 items() 时需要注意以下几点:

  • 在遍历过程中不要修改字典本身(如增删键值对),否则可能引发 RuntimeError
  • items() 返回的是动态视图,字典变化时,视图也会同步更新
  • 如果只需要键或值,可分别使用 keys() 或 values() 方法

基本上就这些。items() 是处理字典最常用、最清晰的方式之一,适合大多数需要同时访问键和值的场景。