- 0
- 이니스프리
- 조회 수 431
다중 list comprehension은 좌측에서 우측 순으로 다중 for 문이 있는 것처럼 해석됩니다.
1 2 3 4 5 6 | matrix = [ [ 1 , 2 , 3 , 4 ], [ 5 , 6 , 7 , 8 ], [ 9 , 10 , 11 , 12 ] ] flatten = [e for r in matrix for e in r] |
=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
위 스크립트는 이차원 리스트를 일차원 리스트로 바꿀 때 사용할 수 있습니다.
다만 표현식이 세 개 이상 들어가면 직관성이 떨어지므로 지양해야 할 것입니다.
작성자
댓글 0
권한이 없습니다.