values()方法返回一個(gè)視圖對(duì)象,該對(duì)象顯示字典中所有值的列表。
values()的語(yǔ)法為:
dictionary.values()
values()方法不帶任何參數(shù)。
values()方法返回一個(gè)視圖對(duì)象,該對(duì)象顯示給定字典中所有值的列表。
# 字典 sales = { 'apple': 2, 'orange': 3, 'grapes': 4 } print(sales.values())
運(yùn)行該程序時(shí),輸出為:
dict_values([2, 4, 3])
# 字典 sales = { 'apple': 2, 'orange': 3, 'grapes': 4 } values = sales.values() print('原始項(xiàng)目:', values) # 從字典中刪除一個(gè)項(xiàng)目 del[sales['apple']] print('更新后項(xiàng)目:', values)
運(yùn)行該程序時(shí),輸出為:
原始項(xiàng)目: dict_values([2, 4, 3]) 更新后項(xiàng)目: dict_values([4, 3])
視圖對(duì)象values本身并不返回sales項(xiàng)目值的列表,而是返回字典中所有值的視圖。
如果列表更新,則更改將反映到視圖對(duì)象本身,如上面的程序所示。