国际访客建议访问 Primers 编程伙伴 国际服 以获得更好的体验。 快速访问 Python 容器类型 模式匹配

# Python 的容器模式匹配

使用模式匹配需要 Python 版本 \(\geq\) 3.10,参考 PEP 634

# 元组或列表的模式匹配

使用元组或列表形式的模式,可以匹配元组或列表:

模式既可以写成元组的形式,也可以写成列表的形式,甚至可写成序列形式(无括号)。
但无论写成哪种形式,模式都不区分元组和列表,既能匹配元组,也能匹配列表,。

如果需要进行区分,可以组合其它模式共同实现。

# 字典的模式匹配

使用字典形式的模式,可以匹配字典:

# 集合的模式匹配

集合 不能作为模式,仅能用空集来判断变量是不是集合,但使用 if 或者 isinstance 判断更加方便:

本文 更新于: 2025-05-31 19:53:11 创建于: 2025-05-31 19:53:11