Python 字典 values() 方法
values()
方法返回一个视图对象,显示字典中所有值的列表。
示例
marks = {'Physics':67, 'Maths':87}
print(marks.values())
# 输出: dict_values([67, 87])
字典 values() 的语法
values()
的语法是:
dictionary.values()
values() 参数
values()
方法不接受任何参数。
values() 的返回值
values()
方法返回一个视图对象,显示给定字典中所有值的列表。
示例 1:从字典中获取所有值
# 随机销售字典
sales = { 'apple': 2, 'orange': 3, 'grapes': 4 }
print(sales.values())
输出
dict_values([2, 3, 4])
示例 2:当字典被修改时 values() 的工作方式
# 随机销售字典
sales = { 'apple': 2, 'orange': 3, 'grapes': 4 }
values = sales.values()
print('原始项:', values)
# 从字典中删除一个项
del[sales['apple']]
print('更新后的项:', values)
输出
原始项: dict_values([2, 3, 4])
更新后的项: dict_values([3, 4])
视图对象 values 本身并不返回销售项值的列表,而是返回字典所有值的视图。
如果列表在任何时候被更新,变化会反映在视图对象本身,如上述程序所示。