有兩種方法
第壹種 列表a需要排好序,用itertools的groupby函數
import itertools
a=[1,1,2,2,2,3,3]
print([[group,len(list(items))] for group,items in itertools.groupby(a)])
源代碼
第二種 列表a不需要排好序,用list的count函數
print([[i,a.count(i)] for i in sorted(set(a))])