如何使用Python字典修改键值對

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()方法只能添加新的鍵值對。

發佈留言