多說無意,上碼!!!
#從列表中找出現次數最多的元素 >>> a = ['a','a','a','b','b','e','e','a'] >>> print max(a,key=a.count)#直接找出最大次數對應的元素是哪個。 a >>>
#從字典中獲取 >>> a = ['a','a','a','b','b','e','e','a'] >>> d = {} >>> for x in a: if x in d: d[x]+=1 else: d[x]=1
'''
當然,你還可以這么寫:
for x in a :
d[x] = d.get(x,0)+1
print d
結果跟上面的一樣。
''' >>> print max(d.items(),key = lambda item:item[1]) ('a', 4) >>>
統計出現次數的方式除了count還可以使用 len(s.splint('a'))-1