list comprehension
파이썬(과 일부 언어)에서 리스트를 만들기 위해 사용 가능한 문법 구조
리스트 재조합 시 유용
list comprehension 기본 형태
리스트이름 = [ 표현식 for 반복자 in 반복가능한것 ]
if문 포함한 list comprehension 형태
리스트이름 = [ 표현식 for 반복자 in 반복가능한것 if 조건문 ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
array = []
# for문 사용한 리스트 생성 방법
for i in range(0,20,2):
array.append(i*i)
print(array)
# list comprehension으로 리스트 생성
array2 = [j*j for j in range(0,20,2)]
print(array2)
# list comprehension으로 조건부 리스트 생성
output = [k for k in array2 if k%5==0]
print(output)
|
cs |
실행 결과 ↓
'프로그래밍 > Python' 카테고리의 다른 글
프로그래머스_python lv0. 직각삼각형 출력하기 (0) | 2023.01.23 |
---|---|
프로그래머스_python lv0. 문자열 뒤집기 (0) | 2023.01.20 |
파이썬 개념 - dictionary(딕셔너리)와 items() 함수 (0) | 2023.01.19 |
파이썬 개념 - list와 enumerate( ) 함수 (0) | 2023.01.19 |
프로그래머스_python lv0. 배열 뒤집기 (0) | 2023.01.18 |