3
我收到格式爲parent.id_child.id
的項目列表,如1_2
。我嘗試通過父母ID對孩子的ID進行分組,例如: 來自輸入['1_2', '2_2', '1_1', '2_1', '1_3']
我需要輸出[['1','2','3'], ['1','2']]
。 我曾嘗試這樣的:正確使用itertools groupby創建列表
inputlist = ['1_2', '1_1', '2_1', '1_3', '2_2' ]
outputlist= [item.split('_') for item in inputlist]
outputlist.sort()
final = [list(group) for key, group in itertools.groupby(outputlist, lambda x: x[0])]
這組中的元素,通過我需要僅獲得每一個項目的第二元件。我怎樣才能做到這一點?另外,我可以在單個列表理解句中完成整個事情嗎?
優秀的答案!謝謝 – Yasel