发布|再不知道就Out了!赶紧看看新发布的Python 3.9这些独特新功能( 三 )
本文插图
在上面的示例中 , 我们首先使用字典创建图 , 其中键是传出节点 , 值是它们的邻居集 。 之后 , 我们使用图形创建一个sorter实例 , 然后调用static_order函数以产生排序 。 请记住 , 此顺序可能取决于插入的顺序 , 因为当2个节点处于图形的同一级别时 , 它们将按照插入顺序返回 。
新区操作符
最值得注意的新功能可能是新的词典合并运算符- |或|= 。 到目前为止 , 您必须从以下3个选项之一中进行选择以合并字典:
# Dictionaries to be merged:d1 = {"x": 1, "y": 4, "z": 10}d2 = {"a": 7, "b": 9, "x": 5}# Expected output after merging{"x": 5, "y": 4, "z": 10, "a": 7, "b": 9}# ^^^^^ Notice that "x" got overridden by value from second dictionary# 1. Optiond = dict(d1, **d2)# 2. Optiond = d1.copy()# Copy the first dictionaryd.update(d2)# Update it "in-place" with second one# 3. Optiond = {**d1, **d2}
结语:
这就是即将推出的Python 3.9所包含的部分独特新功能 。 可能并非所有这些更改都与您的日常编程相关 , 但是我认为至少要注意前2个添加项(|operator和TopologicalSorter)是一件好事 , 因为它们有时会派上用场 。 你喜欢吗?
【发布|再不知道就Out了!赶紧看看新发布的Python 3.9这些独特新功能】
推荐阅读
- 互联网|行业观察 | 你所不知道的5G消息
- 新机发布,谷歌|一加 Nord 将预装谷歌的拨号和短信应用程序
- 新机发布|红米10X Pro要出新配色,答案即将揭晓,网友:期待米6“亮银色”
- 新机发布|Redmi 10X Pro 液态银配色发布;有品众筹Haylou T16真无线耳机
- 新机发布|LG无线耳机发售,具备杀菌功能
- 新机发布|小米神秘5G新机正式通过工信部入网,红米K30即将成明日黄花
- 新机发布,雷军|原创 雷军向大众征求旗舰机必备功能,米粉:我可以不用,你不能没有!
- 新机发布,智能穿戴|一加真无线耳机OnePlus Buds曝光:三种颜色
- |明基SW321C专业级显示器发布 屏幕可与图像颜色匹配
- 新机发布|iPhone 12 系列再爆新料:全系采用纯平面玻璃设计
