Python 代碼閱讀合集介紹:為什么不推薦Python初學者直接看專案原始碼
本篇閱讀的代碼實作了合并多個字典的功能,
本篇閱讀的代碼片段來自于30-seconds-of-python,
merge_dictionaries
def merge_dictionaries(*dicts):
res = dict()
for d in dicts:
res.update(d)
return res
# EXAMPLES
ages_one = {'Peter': 10, 'Isabel': 11}
ages_two = {'Anna': 9}
merge_dictionaries(ages_one, ages_two) # { "Peter": 10, "Isabel": 11, "Anna": 9 }
merge_dictionaries函式使用“可變引數”的形式接受多個字典,并回傳合并后的字典物件,
update([other])使用來自 other 的鍵/值對更新字典,覆寫原有的鍵, 回傳None,update()接受另一個字典物件,或者一個包含鍵/值對(以長度為二的元組或其他可迭代物件表示)的可迭代物件, 如果給出了關鍵字引數,則會以其所指定的鍵/值對更新字典:d.update(red=1, blue=2),
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/327768.html
標籤:其他
