list comprehension

김혜민·2024년 8월 9일

Python

목록 보기
9/11

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)  # 출력: [0, 4, 16, 36, 64]

EX 3) if else 사용

'매출 달성' if i > avg else '매출 목표 미달' for i in sales
profile
성장하는 주니어 데이터 분석가입니다!

0개의 댓글