如果这打开了一个集合:
>>> a = {1,2,3}
>>> (x, y, z) = a
>>> x
1
>>> y
2
>>> z
3
那么,为什么下面的问题没有解决呢?
>>> a = {1,2,3}
>>> match a:
... case (p, q, r):
... print(f'{p} {q} {r}')
...
>>>
我希望上面的代码会打印"1 2 3".
这与不匹配的类型无关,因为如果我们用列表[1,2,3]替换集合{1,2,3},即使我们用元组语法解包,它也能工作.