目錄
Python Dict 修改键值对
Python Dict 是一種資料結構,也稱為字典,它是一種鍵值對的集合,每個鍵對應一個值,可以用來存儲資料。字典的鍵可以是數字、字串、元組等,而值可以是任何Python對象。
Python字典可以被用來修改鍵值對,可以使用字典的update()方法來修改鍵值對,也可以使用字典的setdefault()方法來修改鍵值對。
使用update()方法修改鍵值對
update()方法可以用來更新字典中的鍵值對,如果鍵存在,則更新其值,如果鍵不存在,則添加新的鍵值對。
# 定義一個字典 d = {'name': 'John', 'age': 20} # 使用update()方法更新字典 d.update({'name': 'Bob', 'gender': 'male'}) # 輸出字典 print(d)
執行上面的程式,會得到以下輸出:
{'name': 'Bob', 'age': 20, 'gender': 'male'}
可以看到,name的值從John更新為Bob,並添加了gender鍵值對。
使用setdefault()方法修改鍵值對
setdefault()方法可以用來更新字典中的鍵值對,如果鍵存在,則更新其值,如果鍵不存在,則添加新的鍵值對。
# 定義一個字典 d = {'name': 'John', 'age': 20} # 使用setdefault()方法更新字典 d.setdefault('name', 'Bob') d.setdefault('gender', 'male') # 輸出字典 print(d)
執行上面的程式,會得到以下輸出:
{'name': 'John', 'age': 20, 'gender': 'male'}
可以看到,name的值沒有更新,但是添加了gender鍵值對。
總結
Python字典可以被用來修改鍵值對,可以使用字典的update()方法來修改鍵值對,也可以使用字典的setdefault()方法來修改鍵值對。這兩種方法都可以用來更新字典中的鍵值對,但是update()方法可以更新已存在的鍵值對,而setdefault()方法只能添加新的鍵值對。