欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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/

相关标签: Python源码大全