pythonは、リストに最も多く表示されている要素を返します.
780 ワード
いくつかの方法があって、面倒から簡単にゆっくりします
次は1行のコード解決です
もう一つ
lt = [' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ']
def max_count(lt):
# ,
d = {}
#
max_key = None
# , ,
for i in lt:
if i not in d:
#
count = lt.count(i)
#
d[i] = count
#
if count > d.get(max_key, 0):
max_key = i
return max_key
print(max_count(lt))
次は1行のコード解決です
#
print(max(lt, key=lt.count))
もう一つ
from collections import Counter
c = Counter(lt)
# print(dict(c))
print(c.most_common(1)[0][0])