본문 바로가기
파이썬/기초지식

list comprehension

by 한국수달보호협회장 2022. 6. 15.

파이썬 for문과 if문은 정말 자주쓰게된다.

오늘 강의에서 짧고 간단하게 쓰면서 처리속도까지 빠른 문법을 알게됐다.

 

홀수 list 출력

-기존방식-

def odd(number):
    new_list = []
    for x in range(number):
        if (x % 2) == 1:
            new_list.append(x)

    print(new_list)
odd(30)

 

list comprehension

 

def list_comprehension(number):
    new_list = [x for x in range(number) if (x % 2) == 1]
    print(new_list)

list_comprehension(30)

 

리스트형 = [변수 for 변수 in [변수1, 변수2, 변수3...] if 조건]