본문 바로가기
IT/PYTHON

[27일차] for문 if문 한 번에 쓰기

by GWLEE 2022. 7. 27.

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

댓글