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