使用python中除"in"以外的其他运算符"match"函数



这可能是一种非常小的问题,但我找不到任何关于它。因为我们可以使用in算子来检查序列的部分元素。我们可以用inif语句来检验序列中任何特定的元素。例如,

a='stackoverflow'
if 'over' in a:
print(a)
else:
print("error")

就像这样,我想使用match语句来检查序列的部分元素。但我无法使用in操作符与match。谁能帮我实现这个东西.......

a = 'stackoverflow'
match a:
case 'over':
print(a)
case _:
print("error")

如果有办法,请告诉我。

就像这样使用:

a = 'stackoverflow'
match a:
case _ if 'over' in a:
print(a)
case _:
print("error")

相关内容

最新更新