使用 dict.update()
方法替換字典中的值,例如 my_dict.update({'key': 'new value'})
。 dict.update()
方法使用提供的值中的鍵值對(duì)更新字典。
my_dict = {
'name': 'default',
'site': 'default',
'id': 1,
'topic': 'Python'
}
my_dict.update(
{'name': '跡憶客',
'site': 'www.jiyik.com'}
)
# ??? {'name': '跡憶客', 'site': 'www.jiyik.com', 'id': 1, 'topic': 'Python'}
print(my_dict)
我們使用 dict.update
方法來替換字典中的值。
ict.update
方法使用提供的值中的鍵值對(duì)更新字典。
該方法覆蓋字典的現(xiàn)有鍵并返回 None。
dict.update()
方法可以使用另一個(gè)字典或鍵值對(duì)的可迭代調(diào)用(例如,每個(gè)元組有 2 個(gè)元素的列表)。
我們還可以將關(guān)鍵字參數(shù)傳遞給 dict.update()
方法。
my_dict = {
'name': 'default',
'site': 'default',
'id': 1,
'topic': 'Python'
}
my_dict.update(
[
('name', '跡憶客'),
('site', 'www.jiyik.com')
]
)
# ??? {'name': '跡憶客', 'site': 'www.jiyik.com', 'id': 1, 'topic': 'Python'}
print(my_dict)
或者,您可以使用字典解包 **
運(yùn)算符。
使用字典解包替換字典中的值
要替換字典中的值:
- 使用字典解包運(yùn)算符將鍵值對(duì)解包到新字典中。
- 指定具有更新值的鍵。
- 新值將覆蓋現(xiàn)有鍵的值。
my_dict = {
'name': 'default',
'site': 'default',
'id': 1,
'topic': 'Python'
}
my_dict = {
**my_dict,
'name': '跡憶客',
'site': 'www.jiyik.com'
}
# ??? {'name': '跡憶客', 'site': 'www.jiyik.com', 'id': 1, 'topic': 'Python'}
print(my_dict)
我們使用字典解包 **
操作符將字典的鍵值對(duì)解包成一個(gè)新字典。
name 和 site 鍵會(huì)覆蓋具有相同名稱的現(xiàn)有鍵的值。
或者,我們可以使用 for
循環(huán)。
使用 for 循環(huán)替換字典中的值
要替換字典中的值:
- 使用
for
循環(huán)遍歷字典的項(xiàng)目。 - 檢查是否應(yīng)更新每個(gè)值。
- 替換匹配的值。
my_dict = {
'name': 'default',
'site': 'default',
'id': 1,
'topic': 'Python'
}
for key, value in my_dict.items():
if value == 'default':
if key == 'name':
my_dict[key] = '跡憶客'
elif key == 'site':
my_dict[key] = 'www.jiyik.com'
# ??? {'name': '跡憶客', 'site': 'www.jiyik.com', 'id': 1, 'topic': 'Python'}
print(my_dict)
dict.items
方法返回字典項(xiàng)目((key,value)
對(duì))的新視圖。文章來源:http://www.zghlxwxcb.cn/news/detail-467744.html
my_dict = {
'name': 'default',
'site': 'default',
'id': 1,
'topic': 'Python'
}
# ??? dict_items([('name', 'default'), ('site', 'default'), ('id', 1), ('topic', 'Python')])
print(my_dict.items())
在每次迭代中,我們檢查是否應(yīng)該替換當(dāng)前值并替換匹配的值。文章來源地址http://www.zghlxwxcb.cn/news/detail-467744.html
到了這里,關(guān)于在 Python 中替換字典中的值的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!