あなたがリストを持っていたとしましょう
List1(1,2,2,3,4)
数値が 2 回発生したかどうかを確認するには、どのコードを使用しますか
あなたがリストを持っていたとしましょう
List1(1,2,2,3,4)
数値が 2 回発生したかどうかを確認するには、どのコードを使用しますか
オブジェクトを使用して、collections.Counter
複製されたすべての要素のリストを取得できます。
>>> from collections import Counter
>>>
>>> l = [1,2,2,3,4]
>>>
>>> [k for k,v in Counter(l).iteritems() if v > 1]
[2]
重複が存在するかどうかを確認するだけで、その重複が実際に何であるかは気にしない場合は、リストの長さとリストに含まれる要素のセットの長さを比較します。
>>> len(l) != len(set(l))
True
重複がある場合、セットの長さはリストの長さよりも短くなります。そうでない場合、2 つの長さは等しくなります。
要素が繰り返されているかどうかをテストしたいだけで、どれが繰り返されているかは気にしない場合は、次のように簡単に実行できます。
len(list) == len(set(list))
しかし、これが最も効率的な実装である場合とそうでない場合があります。