【Python每日作業(yè)】Day7: 如何在一個(gè)表達(dá)式里面合并兩個(gè)字典?

大家好,我是 bug,一個(gè)普通程序員。

程序員的快速成長,在于多練習(xí),多輸出,多分享,多鏈接。

怎奈執(zhí)行力太差,錯(cuò)過了很多好的機(jī)會(huì)。

什么時(shí)候開始都不算晚,歡迎大家關(guān)注,見證一個(gè)普通程序員的成長之路。

這里先立個(gè) Flag,參加 濤哥聊Python技術(shù)圈 知識(shí)星球的每日作業(yè)打卡,先堅(jiān)持 7 天。

問題:

Day7
Q18: 如何在一個(gè)表達(dá)式里面合并兩個(gè)字典?

解決:

直接上代碼:

# Q18: 如何在一個(gè)表達(dá)式里面合并兩個(gè)字典?

a = {"a": 1, "b": 2, "c": 3}
b = {"b": 1, "e": 2, "f": 3}


# 1. 多行表達(dá)式合并兩個(gè)字典,且不影響原字典
def dict_merge(dict_a, dict_b):
    result = dict_a.copy()
    result.update(dict_b)
    return result


print(dict_merge(a, b))

# 2 通過 list 將兩個(gè)字典合并
print(dict(list(a.items()) + list(b.items())))

# 3. Python 3.4 版本后,PEP 478
print({**a, **b})

# 4. 直接更新 a 字典
a.update(b)
print(a)

# 運(yùn)行結(jié)果
# {'a': 1, 'b': 1, 'c': 3, 'e': 2, 'f': 3}
# {'a': 1, 'b': 1, 'c': 3, 'e': 2, 'f': 3}
# {'a': 1, 'b': 1, 'c': 3, 'e': 2, 'f': 3}
# {'a': 1, 'b': 1, 'c': 3, 'e': 2, 'f': 3}

總結(jié):

好了,Day7 打卡結(jié)束,學(xué)習(xí)了 python 中,字典合并的操作。

如果你也正在學(xué)習(xí) Python ,歡迎和 bug 一起交流。

關(guān)注公眾號(hào) bug 玩編程,一起玩編程!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容