发布网友 发布时间:2022-04-18 01:39
共2个回答
热心网友 时间:2022-04-18 03:09
有两种方法
第一种 列表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函数
a=[1,1,2,2,2,3,3]
print([[i,a.count(i)] for i in sorted(set(a))])
热心网友 时间:2022-04-18 04:27
你可以用groupby ,