Python编程中经常遇到的问题,如何统计一个列表中重复项?总结如下:
方法1:1234test_list = [1,2,2,3,3,3,4,4,4,4]test_set = set(test_list) #test_set是另外一个列表,里面的内容是test_list里面的无重复 项for item in test_set: print("the %d has found %d" %(item,test_list.count(item)))
方法2:
利用字典的特性来实现。123456List=[1,2,2,3,3,3,4,4,4,4]a = {}for i in List: if List.count(i)>1: a[i] = List.count(i)print (a)
方法3:12from collections import CounterCounter([1,2,2,3,3,3,4,4,4,4])