items()
方法返回一个视图对象,该对象显示字典的 (键, 值) 元组 对的 列表。
示例
marks = {'Physics':67, 'Maths':87}
print(marks.items())
# Output: dict_items([('Physics', 67), ('Maths', 87)])
字典 items() 的语法
items()
方法的语法是
dictionary.items()
注意:items()
方法类似于 Python 2.7 中字典的 viewitems()
方法。
items() 参数
items()
方法不带任何参数。
items() 的返回值
items()
方法返回一个视图对象,该对象显示给定字典的 (键, 值) 元组对的列表。
示例 1:使用 items() 获取字典的所有项
# random sales dictionary
sales = { 'apple': 2, 'orange': 3, 'grapes': 4 }
print(sales.items())
输出
dict_items([('apple', 2), ('orange', 3), ('grapes', 4)])
示例 2:当字典被修改时 items() 如何工作?
# random sales dictionary
sales = { 'apple': 2, 'orange': 3, 'grapes': 4 }
items = sales.items()
print('Original items:', items)
# delete an item from dictionary
del[sales['apple']]
print('Updated items:', items)
输出
Original items: dict_items([('apple', 2), ('orange', 3), ('grapes', 4)]) Updated items: dict_items([('orange', 3), ('grapes', 4)])
视图对象 items 本身不返回销售项的列表,而是返回 sales 的 (键, 值) 对的视图。
如果列表在任何时候更新,更改将反映在视图对象本身上,如上述程序所示。
另请阅读