新聞詳情
python教程——字典 keys() 方法發(fā)表時間:2023-02-25 16:06 描述 Python3 字典 keys() 方法返回一個視圖對象。 dict.keys()、dict.values() 和 dict.items() 返回的都是視圖對象( view objects),提供了字典實(shí)體的動態(tài)視圖,這就意味著字典改變,視圖也會跟著變化。 視圖對象不是列表,不支持索引,可以使用 list() 來轉(zhuǎn)換為列表。 我們不能對視圖對象進(jìn)行任何的修改,因?yàn)樽值涞囊晥D對象都是只讀的。 注意:Python2.x 是直接返回列表 語法 keys()方法語法: dict.keys() 參數(shù) NA。 返回值 返回一個視圖對象。 實(shí)例 以下實(shí)例展示了 keys() 方法的使用方法: 實(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] >>> # 視圖對象是動態(tài)的,受字典變化的影響,以下刪除了字典的 key,視圖對象轉(zhuǎn)為列表后也跟著變化 >>> del dishes['eggs'] >>> del dishes['sausage'] >>> list(keys) ['bacon', 'spam'] |