# ### 集合 作用:交集 差集 并集 补集(功能用来做交差并补的) '''特征:自动去重 无序''' #定义一个空集合 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) #一般在命名字典的键时,推荐使用字符串,按照变量命名的字符串