一則Python小Trick[編程的日常]

一般在Python編程時,要合併Dict,我們會想到Dict的update方法。比如:

fruits = { Apple: 3, Watermelon: 9, Pear: 9 }vegetables = { Cucumber: 5, Tomato: 5, Cauliflower: 9 }fruits.update(vegetables)print(fruits)# Result: {Apple: 3, Watermelon: 9, Pear: 9, Cucumber: 5, Tomato: 5, Cauliflower: 9}

但水果裡面混入蔬菜是尷尬的,然後我們可能有如下幾種常見方法:

from copy import deepcopysth = deepcopy(fruits)# or sth = dict(fruits)sth.update(vegetables)# orsth = {}sth.update(fruits)sth.update(vegetables)# orsth = dict(list(fruits.items()) + list(vegetables.items()))# or for循環,等等等等......

總之,都有點繞。

好消息來了,Python 3.5+,我們可以這樣了:

sth = {**fruits, **vegetables}

簡單多了!

推薦閱讀:

大家都在用 Node.js 幹什麼呢?
用表格思想理解資料庫存儲
編程中所講的「思維深度」的本質是什麼?
VSCode 最佳實踐
關於學習四品八德有哪些名人名言可以引用?

TAG:Python | 編程 | 軟體開發 |