본문 바로가기

Python

List Comprehension(리스트 컴프리헨션)

728x90

새로운 리스트를 간편하게 만들어주는 기능

new_list = [변수 활용 for 변수 in 반복대상 if 조건

 

products = ['JOA-2020', 'JOA-2021', 'SIRO-2021', 'SIRO-2022']
recall = []  # 리콜 대상 제품 리스트
for p in products:
    if p.startswith('SIRO'):  # 제품명이 SIRO 로 시작하는가?
        recall.append(p)

print(recall)
products = ['JOA-2020', 'JOA-2021', 'SIRO-2021', 'SIRO-2022']
recall = [p for p in products if p.startswith('SIRO')]

print(recall)

위와 같이 여러 줄에 해당하는 코드를 한 줄로 바꿀 수 있다. 굿

728x90

'Python' 카테고리의 다른 글

로깅  (0) 2023.04.24
상위, 하위, 동일 폴더 내 모듈 from, import 하기  (0) 2023.04.24
특정기간 지난 파일 삭제  (0) 2023.04.24
사전(dict)  (0) 2023.04.24
모듈  (0) 2023.04.24