[Python] List Comprehension
mat = [[1,2,3],[4,5,6],[7,8,9]] new = [x for a in mat for x in a] print(new) 안녕하세요! 이번 글에서는 파이썬에서 한 리스트에서 다른 리스트를 만들어내는 간결한 문법인 List Comprehension에 대해 알아보려 합니다. 먼저 리스트 컴프리헨션 분법을 사용하면 알고리즘을 작성할 때 파생되는 자료 구조를 쉽게 생성할 수 있습니다. a = [1,2,3,4,5] b = [x**2 for x in a] a라는 리스트에 있는 각 숫자의 제곱을 계산한다고 하면, b와 같이 계산을 수행할 수 있습니다. map과 달리 리스트 컴프리헨션을 사용하면 입력 리스트에 있는 아이템을 간편하게 걸러내서 그에 대응하는 출력을 결과에서 삭제할 수 있습니다. map은 ..
2022. 11. 23.