2016-05-24 8 views
-1

tuple,string,listなどのすべての基本シーケンスは、引数のように渡された文字列の要素または部分文字列の数を返すメソッドを持ちます。
しかし、なぜsetにこの便利な方法はありませんか?あるいは、.count()のような別の方法がありますか?なぜset()オブジェクトに.count()メソッドがないのですか?

+5

要素を返すcount方法が付属しています。重複は保存されません。 –

+3

これは常に0または1のどちらかを返します。その情報はすでに 'thing in my_set'によって与えられています。 – user2357112

+0

@VedangMehtaああshure、その理由 –

答えて

3

セットには重複を含めることはできません。したがって、セット内の要素の数は常に1または0になります。item in some_setをチェックするだけで同じ情報を得ることができます。

1

これは、セットにの重複が含まれていないためです。これは、Pythonがinの構文を提供するためです。例えばc++のためのように、inを持っていない他の言語で

は、セット は `set`の内側に一度だけ表示されることが0または1

関連する問題