【发布时间】:2019-03-17 11:04:27
【问题描述】:
所以基本上例如你有一个类似的列表:
l = ['a','b','a','b','c','c']
输出应该是:
[['a','a'],['b','b'],['c','c']]
所以基本上把重复的值放在一个列表中,
我试过了:
l = ['a','b','a','b','c','c']
it=iter(sorted(l))
next(it)
new_l=[]
for i in sorted(l):
new_l.append([])
if next(it,None)==i:
new_l[-1].append(i)
else:
new_l.append([])
但不起作用,如果它起作用了,它不会有效率
【问题讨论】:
标签: python list merge duplicates nested-lists