我想知道如何对列表中的相似值进行排序,然后将这些相似值分成子列表。
例如:我需要一个函数,可能会执行以下操作:
例如:我需要一个函数,可能会执行以下操作:
def sort_by_like_values(list):
#python magic
>>>list=[2,2,3,4,4,10]
>>>[[2,2],[3],[4,4],[10]]
OR
>>>[2,2],[3],[4,4],[10]
我阅读了排序API的相关资料,发现它可以很好地对列表中的内容进行排序,但无法将列表分成子列表。请问有哪个模块可以帮助我实现这一功能?
itertools.groupby()
对于这种情况非常好用。 - Li-aung Yip