1. ホーム
  2. python

[解決済み] なぜ'+'はPythonのセットで理解されないのですか?

2023-01-06 06:39:31

質問

なぜ有効なのか、その理由を教えてほしい。

set(range(10)) - set(range(5))

が、これは有効ではありません。

set(range(10)) + set(range(5))

それは、「+」が交差と結合の両方の意味を持ちうるからでしょうか。

どのように解決するのですか?

Python のセットには、この実装はありません。 + 演算子を使用します。

を使用することができます。 | は、セットユニオンと & は、集合の交わりを表す。

セットで実装する - を設定した。を使用することもできます。 ^ の場合、対称的な集合の差分(つまり、一方の集合には現れるが、両方の集合には現れないオブジェクトだけを含む新しい集合を返す)。