1.字典是無序,可變的資料型別
2.字典:用於儲存資料,儲存大量資料,字典要比列表快,將資料和資料之間進行關聯
定義乙個字典:
dic =
字典中逗號分隔叫做乙個元素 "六月"(鍵):99(值) ------鍵值對
字典的鍵:
字典的值:
增:
dic =
dic["十月"] = "流火" #暴力新增
print(dic)
dic.setdefault("五月","飛螢")
print(dic)
print(dic.setdefault("五月") )
刪:lat =
del lat["八月"] #通過字典的鍵刪除鍵值對
print(lat)
print(lat.pop("七月")) #通過字典的鍵進行刪除鍵值對
print(lat)
lat_1 =
lat.clear()
print(lat)
改:lat =
lat["七月"] = "散場" #有則改,無則加。
print(lat)
#字典中沒有某個鍵值對的時候就是新增,當鍵在字典中存在的時候就是修改
lat["十月"] = "國慶"
print(lat) #新增
lat_1 =
lat_1.update(lat) #update括號中的字典級別高於前邊的,(覆蓋前邊的)
print(lat_1)
#輸出
查:lat =
for i in lat: #迴圈獲取的是字典中每個鍵值對的鍵
print(i) #輸出 六月 七月 三月
print(lat.get("六月"))
print(lat.get("一月")) #通過鍵獲取值,如果不存在,輸出none
print(lat["六月"])
print(lat["一月"]) #通過鍵獲取值,如果不存在,就會報錯
其他操作:lat =
for i in lat:
print(i,lat.get(i)) #獲取所有的鍵和值
lat =
print(lat.keys()) #高仿列表---dict_keys(['1','4','7'])支援for迴圈,不支援索引
for i in lat.keys(): #獲取字典中所有的鍵
print(i)
lat =
lat_1 =
for i in lat:
print(lat_1)
# 輸出 ['123', '456', '789']
lat =
print(lat.values())
#輸出 dict_values(['123', '456', '789'])
lat =
print(list(lat.values())) #獲取字典中所有的值
#輸出 ['123', '456', '789']
print(lat.items())
# 輸出dict_items([('1', '123'), ('4', '456'), ('7', '789')])
for i in lat.items():
print(i[0],i[1])
輸出:1 123
4 456
7 789
python 字典的增刪改查
字典和json類似,也是採用鍵值對 key values 的方式進行儲存資料,在python中,用作字典的key必須是可雜湊的 不可變的資料型別,比如數字 元組和字串。字典的關鍵字為dict,用 表示,字典可以儲存大量資料,相對列表速度要快一些,字典是可變的 無序的,不支援索引。dic dic.se...
python字典的增,刪,改,查
字典 dict 1.字典是無序,可變的資料型別 2.字典 用於儲存資料,儲存大量資料,字典要比列表快,將資料和資料之間進行關聯 定義乙個字典 dic 字典中逗號分隔叫做乙個元素 六月 鍵 99 值 鍵值對 字典的鍵 字典的值 增 dic dic 十月 流火 暴力新增 print dic dic.se...
python 字典的增刪改查
字典的特點 可變型別 大括號 資料為鍵值對形式出現 各個鍵值對用逗號隔開 一.增 改 dict1 dict1 gender 女 print dict1 注 如果key存在則修改key對應的值,如果不存在則新增此鍵值對 二.刪1.del del 刪除字典或刪除字典中指定的鍵值對 dict1 del d...