Python の空集合は異なる id をもつが、空のタプルは同じ id をもつ
2023.02.18
Python の空集合を複数つくり、それらの id
を確認するとすべて異なりました。
a = set()
b = {1, 2, 3}
b.clear()
c = set()
print(f'{a} : {id(a)}') # set() : 4383722848
print(f'{b} : {id(b)}') # set() : 4681217664
print(f'{c} : {id(c)}') # set() : 4681531680
タプルはこれと違い、空のタプルはすべて同じ id をとります。