for 문과 if문을 한번에 - List comprehension의 if 문
이번 강의에서는 list comprehension 안에서 조건문을 넣는 방법에 대해 알아봅시다.
다른 언어에서는..(또는 이 기능을 모르시는 분은)
보통 사람들은 for 문 안에서 조건문을 사용해 2-depth 블록을 만듭니다.
mylist = [3, 2, 6, 7]
answer = []
for number in mylist:
if number % 2 == 0:
answer.append(number**2) # 들여쓰기를 두 번 함
파이썬의 list comprehension을 사용하면 한 줄 안에 for 문과 if 문을 한 번에 처리할 수 있습니다.
mylist = [3, 2, 6, 7]
answer = [number**2 for number in mylist if number % 2 == 0]
'IT > PYTHON' 카테고리의 다른 글
[28일차] seoul_cctv (0) | 2022.07.28 |
---|---|
[28일차] Graph (0) | 2022.07.28 |
[27일차] 데이터 시각화 numpy / pandas (0) | 2022.07.27 |
[26일차] map python programmers (0) | 2022.07.26 |
[9일차] MySQL + PYTHON (0) | 2022.07.01 |
댓글