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的注意點
字典的鍵和集合的值有資料型別上的要求:
- 不可變的型別(允許的型別范圍):Number(int、float、complex、bool)、str、tuple
- 可變的型別(不允許的型別):list、set、dict
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/181593.html
標籤:Python
下一篇:Spring Boot:application/x-www-form-urlencoded;charset=UTF-8‘ not supported
