Python 3.10 中的新功能之 03 结构模式匹配
程序员文章站
2022-04-08 23:16:43
...
结构模式匹配必须是 Python 中最酷的最新特性。
我们可以将其视为具有关联动作的模式的match 语句和case 语句的一种形式。Switch/case 语句是大多数著名编程语言的共同特征,最终也在 Python 中引入。
在模式中,我们可以有序列、映射、原始数据类型以及类实例。随后,基于模式,我们可以对不同形式的数据应用特定的操作。
match subject:
case <first_pattern>:
<action_one>
case <second_pattern>:
<action_two>
case <third_pattern> | <fourth_pattern> | <fifth_pattern>:
<action_four>
case _:
<action_wildcard>
变量名_是可选的,被视为一个包罗万象或通配符的情况。
我们也可以if 在模式中添加子句。
欢迎加入QQ群
QQ群名称:Python教程
QQ群号:732484294
教程网站:https://ai2opencode.com/