查找列表中出现最多的元素

  • for 循环加计数器暴力查询
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
kongpengju.com
"""

def findToMore(seeItList): 
    boosNum = 0
    littleNum = seeItList[0] 
      
    for i in seeItList: 
        freeFind = seeItList.count(i) 
        if(freeFind > boosNum): 
            boosNum = freeFind 
            littleNum = i 
  
    return littleNum
  
seeItList = [2, 2, 1, 2, 3, 1] 
print(findToMore(seeItList)) 
  • 列表法
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
kongpengju.com
"""

def findToMore(seeItList): 
    return max(set(seeItList), key = seeItList.count) 

seeItList = [2, 2, 1, 2, 3, 1]
print(findToMore(seeItList))