Python3.9测试版来咯,一起来体验一下这个语法新特性
小帅b 学习python的正确姿势
之前我们说过 Python在不断的壮大中
这不 前阵子就发布了 Python3.9a4 也就是 alpha 的第四个测试版本
一般来说 Python发布到 beta4 版本后 会正式推出 Python3.9 版本 预计在 10 月份的时候会发布
不过 3.9的测试版本已经有了
这是地址 https://HdhCmsTestpython.org/ftp/python/3.9.0/
那就安装一波 体验一下新的语法特性吧
这次主要是对字典的操作 加入了这么两个操作符
| 和 |=
我们都知道 字典是以键值对的形式存储数据的
很多时候 我们需要对多个字典进行操作 比如将不同的字典合并成一个
像这样
我们想把 d1 和 d2 合并成一个新的字典 d3
在 Python3.9 之前 也许你会这么操作
又或者这样
或者这样
不过它们各有缺点
udpate方法需要 添加临时变量
而 { d1, d2} 的方式 虽然对 Python 用户来说
这种占位符很好用但是会让新人看了直接懵逼 妈的Python说好的语法简洁易懂呢?
Guido哥表示 sorry 咯
而通过 dict() 方式合并 传入的字典必须是元素都是 String 类型的
否则报错
鉴于此 Python 决定把 | 和 |= 这两个操作符内置进去
现在想要合并字典 不需要你调用啥函数了
直接使用 | 操作符
像这样
是不是方便了许多
特别要说一下的是 通过 | 进行合并的时候 如果字典里面有相同的键 那么从左到右 会取最后出现的值
比如
这里有两个 age 当我们进行 d1 | d2 的时候 会取最后出现(d2)的值
当我们进行 d2 | d1 的时候 会取最后出现(d1)的值
|= 这个符号的使用 有点类似于 +=
像这样
这时候 d1 的值就是
不仅如此 |= 还可以合并别的类型的数据 比如列表
是不是有点 append 的内味了 如果需要合并大量字典的话 在 for 循环中使用应该很香
比如这样
ok,以上就是 小帅b今天给你带来的分享
查看更多关于Python3.9测试版来咯,一起来体验一下这个语法新特性的详细内容...