items()方法返回一个视图对象,该对象显示字典的(键,值)元组对的列表。
items()方法的语法为:
dictionary.items()
items()方法类似于Python 2.7中的dictionary 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:', items) # 从字典中删除一个项目 del[sales['apple']] print('更新后的items:', items)
运行该程序时,输出为:
原始的items: dict_items([('apple', 2), ('orange', 3), ('grapes', 4)]) 更新后的items: dict_items([('orange', 3), ('grapes', 4)])
该视图对象items本身并不返回销售项目列表,而是返回一个sales的(键,值)对的视图。
如果列表随时更新,则更改将反映到视图对象本身,如上面的程序所示。