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) #一般在命名字典的鍵時,推薦使用字符串,按照變量命名的字符串

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM