跳到主要内容

Python 字典 items() 方法

items() 方法返回一个视图对象,该对象显示字典的 (键, 值) 元组对列表。

示例

marks = {'Physics':67, 'Maths':87}

print(marks.items())

# 输出: dict_items([('Physics', 67), ('Maths', 87)])

字典 items() 的语法

items() 方法的语法是:

dictionary.items()

注意items() 方法类似于 Python 2.7 中字典的 viewitems() 方法。

items() 参数

items() 方法不接受任何参数。

items() 的返回值

items() 方法返回一个视图对象,显示给定字典的 (键, 值) 元组对列表。

示例 1:使用 items() 获取字典的所有项

# 随机销售字典
sales = { 'apple': 2, 'orange': 3, 'grapes': 4 }

print(sales.items())

输出

dict_items([('apple', 2), ('orange', 3), ('grapes', 4)])

示例 2:当字典被修改时 items() 的工作方式

# 随机销售字典
sales = { 'apple': 2, 'orange': 3, 'grapes': 4 }

items = sales.items()

print('原始项:', items)

# 从字典中删除一个项
del[sales['apple']]

print('更新后的项:', items)

输出

原始项: dict_items([('apple', 2), ('orange', 3), ('grapes', 4)])
更新后的项: dict_items([('orange', 3), ('grapes', 4)])

视图对象 items 本身并不返回销售项的列表,而是返回销售的 (键, 值) 对视图。

如果列表在任何时候被更新,变化会反映在视图对象本身,如上述程序所示。