Python 字典 values()

values() 方法返回一个视图对象,该对象显示字典中所有值的列表

示例

marks = {'Physics':67, 'Maths':87}

print(marks.values())
# Output: dict_values([67, 87])

字典 values() 的语法

values() 的语法是

dictionary.values()

values() 参数

values() 方法不接受任何参数。


values() 的返回值

values() 方法返回一个视图对象,该对象显示给定字典中所有值的列表。


示例 1:获取字典中的所有值

# random sales dictionary
sales = { 'apple': 2, 'orange': 3, 'grapes': 4 }

print(sales.values())

输出

dict_values([2, 4, 3])

示例 2:字典修改时 values() 如何工作?

# random sales dictionary
sales = { 'apple': 2, 'orange': 3, 'grapes': 4 }

values = sales.values()
print('Original items:', values) # delete an item from dictionary
del[sales['apple']]
print('Updated items:', values)

输出

Original items: dict_values([2, 4, 3])
Updated items: dict_values([4, 3])

视图对象 values 本身不返回 sales 项值的列表,而是返回字典中所有值的视图。

如果列表在任何时候更新,更改将反映在视图对象本身上,如上例所示。


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战