본문 바로가기
파이썬

파이썬 목록 전치

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

해 보자:

l = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

내가 찾고있는 결과는

r = [[1, 4, 7], [2, 5, 8], [3, 6, 9]]

그리고 아닙니다

r = [(1, 4, 7), (2, 5, 8), (3, 6, 9)]

매우 감사

 

해결 방법

 

어때

map(list, zip(*l))
--> [[1, 4, 7], [2, 5, 8], [3, 6, 9]]

Python 3.x 사용자는 다음을 사용할 수 있습니다.

list(map(list, zip(*l)))

설명:

무슨 일이 일어나고 있는지 이해하기 위해 알아야 할 두 가지가 있습니다.



질문 l = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] , zip (* l ) zip ([1, 2, 3], [4, 5, 6], [7, 8, 9]) 과 같습니다. 나머지는 결과가 튜플 목록 대신 목록 목록인지 확인하는 것입니다.

 

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

 

 

반응형

댓글