Python中有两个列表。根据值在Python中对两个列表进行分组
list1 = ['a','a','b','a','c','b','c','a','d','a','b']
list2 = ['1','2','21','12','1','32','11','12','21','3','31']
我必须将list1
中的类似元素分组。 list2
中的相应元素也应根据此分组。输出应该是这样的:
list1 = [['a','a','a','a','a'],['b','b','b'],['c','c'],['d']]
list2 = [['1','2','12','12','3'],['21','32','31'],['1','11'],['21']]
这样做的最好方法是什么?
您是否必须在输出列表中保留元素的顺序? – soon
有很多方法可以做到这一点。你有什么困难与你的方式? –