跳到主要内容

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 本身并不返回销售项值的列表,而是返回字典所有值的视图。

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