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
有很多方法可以做到這一點。你有什麼困難與你的方式? –