# ### 集合 作用:交集 差集 並集 補集(功能用來做交差並補的) '''特征:自動去重 無序''' #定義一個空集合 setvar = set() #set()強制轉換成一個空集合的數據類型 print(setvar,type(setvar)) setvar = {"張學友","周傑倫","王大師","劉德華"} print(setvar) #集合不能夠修改或者獲取其中的數據 #是否可以獲取集合當中的值?不行 #setvar[1] error #是否可以修改集合當中的值? 不行 #setvar[1] = 123 error #集合能夠自動去重 setvar = {"黃將用","意思","王斯傑","浩宇","蔣周良","黃將用"} print(setvar) # ### 字典 dict '''特征:鍵值對存儲的數據 無序''' # 字典3.6版本 看起來是有序,本質上是無序,因為底層使用了哈希算法,他存儲的數據是散列 #定義一個字典 dictvar ={} print(dictvar) print(type(dictvar)) # 他說有鍵值對存儲的數據,冒號左邊是鍵,冒號右邊是值,鍵值對之間用,逗號隔開 dictvar = {"top":"盤古","middle":"劉德華","bottom":"李元芳","jungle":"李白","support":"王大師"} print(dictvar) #獲取字典當中的值 res = dictvar["top"] print(res) #修改字典當中的值 dictvar["top"] = "中國人 " print(dictvar) """ 可哈希數據: 可哈希的數據 (不可變的數據): Number(int float bool complex) str tuple 不可哈希的數據 (可變數據):list set dict """
dictvar = {1:111,5.14:222,False:2323,3+4j:666,"123":456,(12345):9999} print(dictvar) #一般在命名字典的鍵時,推薦使用字符串,按照變量命名的字符串
