リスト内の要素の頻度を求める必要がある
a = [1,1,1,1,2,2,2,2,3,3,4,5,5]
output->
b = [4,4,2,1,2]
また、重複しているものを除去したいので
a = [1,2,3,4,5]
出現回数をカウントする
from collections import defaultdict appearances = defaultdict(int) for curr in a: appearances[curr] += 1
重複を削除するには
a = set(a)
要素の頻度を数えるのは、辞書を使って行うのがよいでしょう。
b = {} for item in a: b[item] = b.get(item, 0) + 1
重複したものを取り除くには、セットを使います。
a = list(set(a))
最初の質問では、リストを反復し、要素の存在を追跡するために辞書を使用します。
2番目の質問では、単にセット演算子を使います。
出現回数をカウントする
重複を削除するには
要素の頻度を数えるのは、辞書を使って行うのがよいでしょう。
重複したものを取り除くには、セットを使います。
最初の質問では、リストを反復し、要素の存在を追跡するために辞書を使用します。
2番目の質問では、単にセット演算子を使います。