본문 바로가기
파이썬

파이썬에서 튜플 목록을 튜플 목록으로 병합하는 방법

by º기록 2020. 9. 13.
반응형

다음과 같은 샘플 데이터 목록이 있습니다.

list_ = [
    (['0.640', '0.630', '0.64'], ['0.61', '0.65', '0.53']), 
    (['20.00', '21.00', '21.00'], ['21.00', '22.00', '22.00']), 
    (['0.025', '0.025', '0.026'], ['0.150', '0.150', '0.130'])
] 

튜플의 모든 목록을 튜플로 병합하려고하는데, 이는 튜플 목록의 결과입니다.

이제 다음과 같이 병합 된 목록을 얻고 싶습니다.

output = [
    ('0.640', '0.630', '0.64', '0.61', '0.65', '0.53'), 
    ('20.00', '21.00', '21.00', '21.00', '22.00', '22.00'), 
    ('0.025', '0.025', '0.026', '0.150', '0.150', '0.130')
]
# or 
output = [
    ['0.640', '0.630', '0.64', '0.61', '0.65', '0.53'], 
    ['20.00', '21.00', '21.00', '21.00', '22.00', '22.00'], 
    ['0.025', '0.025', '0.026', '0.150', '0.150', '0.130']
]

도움을 주시면 감사하겠습니다. 미리 감사드립니다!

 

해결 방법

 

from itertools import chain
output = [tuple(chain.from_iterable(t)) for t in list_]

itertools chain 을 사용하세요.

 

참조 페이지 https://stackoverflow.com/questions/63757518

 

 

반응형

댓글