Python元组是元素明智的可哈希且相等的

示例

hash( (1, 2) )  # 好
hash( ([], {"hello"})  # 不好,因为列表和集合不是hashabe

因此set,dict只有在其每个元素都可以的情况下,才可以将元组放在a或内部作为键。

{ (1, 2) } #  好
{ ([], {"hello"}) ) # 不好