當前位置:成語大全網 - 新華字典 - 字典與集合

字典與集合

可以使用如下幾種方式來創建字典

(1)使用{}花括號創建字典

(2)使用序列生成字典

zip函數我們在後續章節會做介紹

(3)使用dict.fromkeys(lst)方法

(1)增:直接給鍵賦予對應的值即可

(2)刪

(3)改:直接根據key來修改其對應的值

(4)查

(1)dict.keys()

生成壹個視圖,通常使用list(dict.keys())返回字典所有的鍵,以列表的形式展現

(2)dict.values()

生成壹個視圖,可以使用list進行轉換,list(dict.values()),返回字典所有的值

(3)dic.items():輸出字典的所有元素,原理同上述兩種方法,註意如下例子非常重要,後續字典與列表的轉換通常會采用類型的結構來處理。

(4)dict1.update(dict2)

合並兩個字典,更改dict1,而不會改變dict2,如果dict1與dict2中有相同的鍵,那麽合並後的鍵對應的值會被覆蓋掉,與此同時最後的輸出是無序的

(5)dict.get(key)

直接查看key對應的value值,如果沒有相應的key則返回None,添加print參數可以多返回壹個值,dic.get(key, print("nothing")),表示如果沒有對應的key,則輸出nothing

從字典的定義中我們知道,字典是無序的,且鍵是不可變的對象,值可以是任意的python對象。

創建集合可以使用如下兩種方法:

(1)通過set函數:set(list)

(2)直接使用花括號:{1,2,3,4,5}

(1)增

(2)刪

假設有兩個集合:a = {1,2,3} b = {1, 77,88}

集合中的元素必須是不可變的,這與字典是類似的,因此如果想要包含列表型元素,必須先轉換成元組