1. 程式人生 > 程式設計 >python中字典增加和刪除使用方法

python中字典增加和刪除使用方法

增加操作:

變數名[key] = value # 通過key新增value值,如果key存在則覆蓋

user_info = {"name":"馮提莫","like":"喵喵喵"}
user_info["height"] = 1.51 # 新增一個元素
print(user_info) 
#{'name': '馮提莫','like': '喵喵喵','height': 1.51
user_info["name"] = "學貓叫"
print(user_info) 
#{'name': '學貓叫','height': 1.51} 將原有的name = 馮提莫覆蓋。

setdefault(key,default) # 指定key和value,如果key存在則不覆蓋:

setdefault在新增元素的時候()裡面需要用,隔開。如user_info.setdefault(“height”,1.51)

user_info = {"name":"馮提莫","like":"喵喵喵"}
user_info.setdefault("height",1.51)
print(user_info) #{'name': '馮提莫','height': 1.51}
user_info.setdefault("name","學貓叫")
print(user_info) #{'name': '馮提莫','height': 1.51} name名字不覆蓋。

刪除操作:pop與del的區別, pop()預設刪除最後一個,可以指定下標進行刪除,del需要給定下標

pop()方法:在()裡面寫你要刪除的元素

預設刪除最後一個,可以指定下標進行刪除

# pop
info = {"name":"壓力山大","age":26,"height":1.78}
info.pop("name")  # 刪除info中的name
print(info) 
#{'age': 26,'height': 1.78}

popitem()方法 :隨機彈出一個鍵值元組,這個隨機的原因是因為字典無序 (我自己試過多次,發現popitem()自動刪除最後一個元素,並不是隨機刪除)

# popitem
info = {"name":"壓力山大","height":1.78}
info.popitem() # 刪除最後一個key和對應的value
print(info)
# {'name': '壓力山大','age': 26}

clear()方法 清空所有元素

# clear
info = {"name":"壓力山大","height":1.78}
info.clear() # 清空字典
print(info)
# {}

del 方法:需要給定下標

# del
info = {"name":"壓力山大","height":1.78}
del info["name"] # 從記憶體中刪除變數
print(info)
# {'age': 26,'height': 1.78}

到此這篇關於python中字典增加和刪除使用方法的文章就介紹到這了,更多相關python字典增加和刪除內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!