新聞詳情
python教程——字典 values() 方法發(fā)表時(shí)間:2023-02-25 16:08 描述 Python3 字典 values() 方法返回一個(gè)視圖對(duì)象。 dict.keys()、dict.values() 和 dict.items() 返回的都是視圖對(duì)象( view objects),提供了字典實(shí)體的動(dòng)態(tài)視圖,這就意味著字典改變,視圖也會(huì)跟著變化。 視圖對(duì)象不是列表,不支持索引,可以使用 list() 來(lái)轉(zhuǎn)換為列表。 我們不能對(duì)視圖對(duì)象進(jìn)行任何的修改,因?yàn)樽值涞囊晥D對(duì)象都是只讀的。 語(yǔ)法 values()方法語(yǔ)法: dict.values() 參數(shù) NA。 返回值 返回視圖對(duì)象。 實(shí)例 以下實(shí)例展示了 values() 方法的使用方法: 實(shí)例 >>> dishes = {'eggs': 2, 'sausage': 1, 'bacon': 1, 'spam': 500} >>> keys = dishes.keys() >>> values = dishes.values() >>> # 迭代 >>> n = 0 >>> for val in values: ... n += val >>> print(n) 504 >>> # keys 和 values 以相同順序(插入順序)進(jìn)行迭代 >>> list(keys) # 使用 list() 轉(zhuǎn)換為列表 ['eggs', 'sausage', 'bacon', 'spam'] >>> list(values) [2, 1, 1, 500] >>> # 視圖對(duì)象是動(dòng)態(tài)的,受字典變化的影響,以下刪除了字典的 key,視圖對(duì)象轉(zhuǎn)為列表后也跟著變化 >>> del dishes['eggs'] >>> del dishes['sausage'] >>> list(values) [1, 500] >>> #相同兩個(gè) dict.values() 比較返回都是 False >>> d = {'a': 1} >>> d.values() == d.values() False 上一篇鄒永忠
文章分類:
信息技術(shù)-教學(xué)資源
|