誰かが次のことを説明できますか?空集合表現
>>> a = {1}
>>> b = {2}
>>> a & b == set()
True
>>> a & b == {}
False
なぜこの選択が行われますか?
誰かが次のことを説明できますか?空集合表現
>>> a = {1}
>>> b = {2}
>>> a & b == set()
True
>>> a & b == {}
False
なぜこの選択が行われますか?
コードa & b == {}
は、ANDとbを{}
、空の辞書と比較しています。したがって、andと空の辞書の結果は異なり、結果はfalseです。
+1 @Dimitris完全なコメディ値の場合 – inspectorG4dget
興味深いことに、 '{i for range(5)}'は集合を返します – inspectorG4dget
'aまたはb'は' set([1]) 'を返します。 bは 'set([1,2])'を与える。オペレーターはそれから何を意味しますか? –
@skylセットリテラルが追加されました〜2.7私は信じています。編集:うん、それは[2.7にバックポートされた3.1の機能](http://docs.python.org/dev/whatsnew/2.7.html#python-3-1-features)です。 –