반응형
해 보자:
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 한 줄에 여러 예외 포착 (블록 제외) (0) | 2020.09.30 |
---|---|
파이썬 문자열 소스의 Python XML ElementTree? (0) | 2020.09.30 |
파이썬 SQLAlchemy-테이블 목록 가져 오기 (0) | 2020.09.30 |
파이썬 Windows에서 Python이 설치된 위치를 어떻게 찾을 수 있습니까? (0) | 2020.09.30 |
파이썬 변수가 앞에 오는 Python for-in 루프 (0) | 2020.09.30 |
댓글