List comprehension (리스트 컴프리헨션)
- 리스트를 쉽게 생성하기 위한 방법으로 파이썬에서 보편적으로 사용되는 기능 중 하나
- 다양한 조건으로 리스트를 생성할 수 있는 기능 중 하나
# 문법
[출력표현식 for 요소 in 입력 Sequence [if 조건식]]
# 예시1
list_test = list([i for i in range(10)])
# 결과1
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
# 예시2
list_test2 = list([0 for i in range(10)])
# 결과2
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
# 예시3_1부터 100까지 3으로 나누어 떨어지는 수만 출력
list_test3 = list([i for i in range(1, 100) if i%3==0])
# 결과3
[3, 6, 9, 12, ..., 93, 96, 99]
jupyter-notebook으로 실행한 결과
- if 조건식은 옵션이며, 조건이 있을 때 예제3처럼 조건을 넣어주면 된다.
'Python' 카테고리의 다른 글
[Python] random 모듈로 중복없이 임의의 수 N을 M개만큼 추출하기 (0) | 2020.12.15 |
---|---|
[Python] set 함수 / python 내장 함수 (0) | 2020.12.14 |
[Python] 주피터 노트북(jupyter-notebook) 기본 사용법 (0) | 2020.11.18 |
[Python] 아나콘다/주피터 노트북(Anaconda/jupyter notebook) 설치하기 (on mac) (0) | 2020.11.17 |
[Python] if-elif문 (0) | 2020.10.04 |