可以使用如下幾種方式來創建字典
(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}
集合中的元素必須是不可變的,這與字典是類似的,因此如果想要包含列表型元素,必須先轉換成元組