中级农民
- 积分
- 135
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2020-6-15
- 最后登录
- 1970-1-1
|
本帖最后由 李浩泉 于 2020-8-5 08:34 编辑
我太难了,接到面试通知后才开始刷题,才注册LC,才开始学Python。为了看明白 |=,上午自学,下午刷题,中午花点时间把现在单位的工作解决了,晚上做饭收拾卫生洗澡洗衣服。DE嘛,会SQL还不够吗?DE会编程了,还要SDE干什么???
他们问我虾图乱吗?我两周才出去采购一次,还找没人的时候,每天晚上收拾一下院子就算是放风了。我住在虾图,虾图发生了什么,我主要也是看微博才知道。
In Python 3.9+, new merge (|) and update (|=) operators are proposed between dictionaries. Note: these are not the same as set operators mentioned above.
Given operations between two assigned dicts d1 and d2:
>>> d1 = d1 | d2 # 1
>>> d1 |= d2 # 2
where d1 is equivalent via:
an assigned merge-right operation
an in-place merge-right (update) operation; equivalent to d1.update(d2)
Example
Here we apply merge (|) and update (|=) to dicts:
>>> d1 = {"a": 0, "b": 1, "c": 2}
>>> d2 = {"c": 20, "d": 30}
>>> # Merge, |
>>> d1 | d2
{"a": 0, "b": 1, "c": 20, "d": 30}
>>> d1
{"a": 0, "b": 1, "c": 2}
>>> # Update, |=
>>> d1 |= d2
>>> d1
{"a": 0, "b": 1, "c": 20, "d": 30}
|
|