一則Python小Trick[編程的日常]
04-27
一般在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 最佳實踐
※關於學習四品八德有哪些名人名言可以引用?