Pythonで空のセットを取得するために使用{}
し、それが機能します。
空のセットをセットの要素として使用する必要があります。
しかし{{}}
、エラーも発生し{set()}
ます。
方法はありますか?
Pythonで空のセットを取得するために使用{}
し、それが機能します。
空のセットをセットの要素として使用する必要があります。
しかし{{}}
、エラーも発生し{set()}
ます。
方法はありますか?
セットの内容(および辞書のキー)は、不変の値のみにすることができます。つまり、内容を変更することはできません。通常のを使用している場合set
、その内容は、たとえば、メソッドで変更できる.add
ため.remove
、別のセット内に配置することはできません。
代わりに、を使用する必要がありますfrozenset
。set
作成後に内容を変更できないことを除いて、同じように動作します。
print frozenset([ frozenset() ]) == frozenset([ frozenset() ]) # True
{}
空のdictを作成します。dict内にキーレスアイテムを含めることはできません。セットはハッシュできないため、セット内にセットを作成することはできません。