values()方法返回一个视图对象,该对象显示字典中所有值的列表。
values()的语法为:
dictionary.values()
values()参数
values()方法不带任何参数。
values()返回值
values()方法返回一个视图对象,该对象显示给定字典中所有值的列表。
示例1:从字典中获取所有值
# 字典 sales = { 'apple': 2, 'orange': 3, 'grapes': 4 } print(sales.values())
运行该程序时,输出为:
dict_values([2, 4, 3])
示例2:修改字典时values()如何工作?
# 字典 sales = { 'apple': 2, 'orange': 3, 'grapes': 4 } values = sales.values() print('原始项目:', values) # 从字典中删除一个项目 del[sales['apple']] print('更新后项目:', values)
运行该程序时,输出为:
原始项目: dict_values([2, 4, 3]) 更新后项目: dict_values([4, 3])
视图对象values本身并不返回sales项目值的列表,而是返回字典中所有值的视图。
如果列表更新,则更改将反映到视图对象本身,如上面的程序所示。