1_2
과 같이 parent.id_child.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