[ Python/기초문법 ]
[Python] list comprehension vs generator expression
2024-01-22 10:16:20
list comprehension(리스트 컴프리헨션) 리스트 컴프리헨션은 결과 리스트를 메모리에 한 번에 저장한다. 모든 요소를 계산하여 메모리에 저장하는 데 시간이 소요된다. 데이터 크기가 클 때는 상당한 메모리를 사용하고, 초기 생성 시간이 더 걸릴 수 있다. 리스트 컴프리헨션의 기본 구조 [expression for item in iterable if condition] expression : 각 아이템에 대해 실행될 표현식 for item in iterable: 반복할 수 있는 객체(iterable)에 대한 반복문 item : 반복 중 현재 아이템 iterable : 반복할 대상(예: 리스트, 튜플, 문자열 등) if condition (optional): if 조건을 만족하는 아이템에 대해서만 ..