1. 정의 및 사용방법
- 리스트를 간결하고 효율적으로 한줄의 가독성 좋은 코드로 작성하는 것
- Python에서 유용하게 사용
EX 1) 1~20까지의 정수 중 짝수 찾아내기
list comprehension 사용 X
→ test = []
for i in range(1,11):
i = i * 2
print(i)
test.append(i)
list comprehension 사용 O
→ i * 2 for i in range(1,11) -- 한 줄만에 정리됨
2. IF 문과 함께 사용
EX 2) 1~20까지의 정수 중 홀수 찾아내기
list comprehension 사용 X
→ test = []
for i in range(0,21) :
if i % 2 == 1 :
test.append(i)
list comprehension 사용 O
→ i for i in range(0,21) if i % 2 == 1
Ex 2-1)
squares = [x**2 for x in range(10) if x % 2 == 0]
print(squares)
EX 3) if else 사용
'매출 달성' if i > avg else '매출 목표 미달' for i in sales