- 0
- 이니스프리
- 조회 수 223
다중 list comprehension은 좌측에서 우측 순으로 다중 for 문이 있는 것처럼 해석됩니다.
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
권한이 없습니다.