Python六大標準數據類型(下)

set集合類型(交差並補)

  • 特色:無序,自動去重

定義一個空集合

setvar = set()
print(setvar, type(setvar))

集合自動去重

setvar = {"a", 1, "b", "1", "a", 2}
print(setvar, type(setvar))

dict字典類型

  • 鍵值對存儲的數據,表面上有序,本質上無序
  • 字典的有要求,值沒要求
  • 字典的值能夠任意換掉,可是鍵不能夠
  • python3.6版本以前,徹底無序
  • 3.6版本以後,存儲的時候,保留了字典定義的表面順序,在獲取內存中數據時,從新按照表面順序作了排序,因此看起來有序,實際上存儲時仍是無序。

定義一個空字典

dic = {}
print(dic, type(dic))

獲取字典中的值

dic = {"name": "kang", "age": 18, "sex": "男", "birthday": "5.27"}
print(dic, type(dic))
# 獲取字典中的值
res = dic["name"]
res = dic["age"]
print(res)

修改字典中的值

dic = {"name": "kang", "age": 18, "sex": "男", "birthday": "5.27"}
# 修改字典中的值
dic["name"] = "大康"
print(dic)

set和dict的注意點

字典的鍵集合的值有數據類型上的要求:python

  • 不可變的類型(容許的類型範圍):Number(int、float、complex、bool)、str、tuple
  • 可變的類型(不容許的類型):list、set、dict
相關文章
相關標籤/搜索