仮定Iはlist
リスト内の最大アイテムの出現号
L= [3 2 1 3 5 4 5 3 5 3]
出力3
5
としてのないとしてリストに最大であるべきです。出現の私が今
from collections import defaultdict
d = defaultdict(int)
for i in height:
d[i] += 1
result = max(d.iteritems(), key=lambda x: x[1])
print len(result)
まで、これを試すことができています3
である。しかし、それは唯一のリスト内の項目の最大出現を与えているとして、これは、すべてのリストのために働いていませんが、時にはそれが最大値ではありません項目。
だから、あなたはこれまで何を試してみましたが、どこに問題がありますか? – Sirko
maxオブジェクトを最初に見つけて、その出現数を数えるのはどうでしょうか? – Yaron
リストの場合は、 'max'と' list.count'を結合するだけの簡単なものでなければなりません... – mgilson