1
첫 번째 요소의 다른 튜플과 일치하는 튜플에서 새 튜플 목록을 만들고 싶습니다. 튜플이 첫 번째 요소의 다른 튜플과 일치 할 때 세 번째 요소를 일치하는 튜플에 추가하려고합니다. 데이터 (튜플 3 문자열을 가지고)의일치하는 튜플 요소를 다른 튜플의 고유 요소와 결합
예 :
unique_3 = [(apple, banana, fruit),
(apple, banana, dessert),
(eggplant, fig, plant),
(eggplant, fig, purple),
(iris, jaguar, horse)]
내가 찾고 있어요 출력 :
난 단지 정말 튜플의 첫 번째 요소에 일치 할 필요new_list =[(apple, banana, [fruit, dessert]),
(eggplant, fig, [plant, purple]),
(iris, jaguar, horse)]
. 그래서 이것을 시도했습니다 :
new_list= [next(i for i, v in enumerate(unique_3) if v[0] == any(v[0]))]
결과없이 StopIteration을 반환하므로 new_list를 작성하는 데별로 익숙하지 않았습니다.