37,720
社区成员
发帖
与我相关
我的任务
分享
lst = [2,3,2,1,1,3]
a = [(lst[i], lst[:i+1].count(lst[i])) for i in range(len(lst))]
print(a)
#[(2, 1), (3, 1), (2, 2), (1, 1), (1, 2), (3, 2)]
lst = [2,3,2,1,1,3]
a = []
b = {}
for x in lst:
b[x] = b[x]+1 if b.get(x) else 1
a.append((x, (b[x] if b.get(x) else 1)))
print(a)