python字典的常見增刪改查操作

2021-08-25 09:03:42 字數 1244 閱讀 6336

dict1 =
賦值時, 鍵不存在,就會新增鍵值對; 鍵存在,就會修改鍵值對的值
dict1["weight"] = 75

dict1["age"] = 20

鍵值對不存在, 會新增鍵值對; 鍵值對存在, 不做任何改變
dict1.setdefault("age", 20)
del dict1["age"]
result = dict1.pop(「age1」, 「no_key」) # 鍵不存在,缺省會報錯; 如果後邊再設定乙個資料,就不會報錯
if result == "no_key":

print("字典中不包含該鍵值對")

else:

print("字典中包含並且刪除了該鍵值對")

print(result)

print(dict1)

清空字典
dict1.clear()  

print(dict1)

update(字典) 如果字典中的鍵值對不存在, 會新增鍵值對; 鍵值對存在, 會修改鍵值對的值
dict1.update()

print(dict1)

根據鍵取值
print(dict1["name1"])  # 鍵不存在,會報錯

print(dict1.get("name1")) # 鍵不存在,會返回none none表示沒有資料

取出每個鍵
for key in dict1.keys():

print(key)

取出每個值
for value in dict1.values():

print(value)

取出每個鍵值對 返回元組 (鍵, 值) item = (「name」, 「zhangsan」)
for item in dict1.items():

print(item)

利用自動解包,分別取出鍵和值 a,b = (「name」, 「zhangsan」)
for a, b in dict1.items():

print(a)

print(b)

字典也是可以進行遍歷 但是取出的是鍵,並且是無序的
for a in dict1:

print(a)

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...