python-->(set /dict)交集 差集 并集 补集(功能用来做交差并补的)

#  ### 集合 作用:交集 差集  并集  补集(功能用来做交差并补的)

'''特征:自动去重 无序'''

#定义一个空集合

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) #一般在命名字典的键时,推荐使用字符串,按照变量命名的字符串

  

猜你喜欢

转载自www.cnblogs.com/huangjiangyong/p/10771158.html
今日推荐