我一直在玩 Python 3.10 中的结构模式匹配,但不知道如何让它匹配一个集合。例如我试过:
a = {1,2,3}
match a:
case set(1,2,3):
print('matched')
我试过了:
a = {1,2,3}
match a:
case set([1,2,3]):
print('matched')
也:
a = {1,2,3}
match a:
case [1,2,3] if isinstance(a, set):
print('matched')
我猜有一种方法可以做到这一点,因为我们可以匹配其他对象,而我只是缺少正确的语法,但我想不出还有什么可以尝试的。任何帮助,将不胜感激!谢谢!