📜  Python字典values()

📅  最后修改于: 2020-09-20 04:48:50             🧑  作者: Mango

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项目值的列表,而是返回字典中所有值的视图。

如果列表随时更新,则更改将反映在视图对象本身上,如上面的程序所示。