簡體   English   中英

Python:更新字典的語法

[英]Python: syntax to update a dictionary

在這里,我們更新字典:

child = {'i':0, 'name': 'Mike', 'age': 5, 'weight': 17}
child.update({'age': x['age']+1, 'weight': 20})

有什么方法可以使用諸如age + = 1或更優雅的方式來執行此操作?

只做child['age']+=1

>>> child = {'i':0, 'name': 'Mike', 'age': 5, 'weight': 17}
>>> child
{'i': 0, 'age': 5, 'name': 'Mike', 'weight': 17}
>>> child['age']+=1
>>> child
{'i': 0, 'age': 6, 'name': 'Mike', 'weight': 17}

如果字典中已有具有給定鍵的項,則可以使用鍵和新數據來更新它,如下所示:

child['age'] +=1
child['weight'] = 20 

使用多重賦值我們往往會忘記的python中的一個簡單功能。

child['age'], child['weight'] = child['age'] + 1, 20
print(child)

輸出:

{'i':0,'name':'Mike','age':6,'weight':20}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM