본문 바로가기

프로그래밍/Python

파이썬 리스트 컴프리헨션(list comprehension)

리스트 컴프리헨션을 사용해 리스트 생성

a = [i for i in range(10)]
print(a)

## 출력
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

출처: https://dojang.io/mod/page/view.php?id=2285

 

리스트 표현식을 사용(if문)

리스트에 짝수만 할당하기

a = [i for i in range(10) if i % 2 == 0]
print(a)

## 출력
[0, 2, 4, 6, 8]

출처: https://dojang.io/mod/page/view.php?id=2285

 

리스트 컴프리헨션 중복 반복문(구구단 리스트)

a = [i*j for i in range(2, 10) for j in range(1, 10)]
print(a)

## 출력
[2, 4, 6, 8, 10, 12, 14, 16, 18, 3, 6, 9, 12, 15, 18, 21, 24, 27, 4, 8, 12, 16, 20, 24, 28, 32, 36, 5, 10, 15, 20, 25, 30, 35, 40, 45, 6, 12, 18, 24, 30, 36, 42, 48, 54, 7, 14, 21, 28, 35, 42, 49, 56, 63, 8, 16, 24, 32, 40, 48, 56, 64, 72, 9, 18, 27, 36, 45, 54, 63, 72, 81]

출처: https://dojang.io/mod/page/view.php?id=2285

 

'프로그래밍 > Python' 카테고리의 다른 글

세트(set), 집합  (0) 2020.03.13
문자열 응용  (0) 2020.03.13
리스트, 튜플 응용  (0) 2020.03.13
딕셔너리  (0) 2020.03.13
시퀀스 자료형(배열)  (0) 2020.03.13