본문 바로가기
프로그래밍/Python

리스트 컴프리헨션

by leestun 2020. 8. 2.
반응형

[리스트 컴프리헨션]


comprehension:압축
-> 컬렉션과 함께 사용

목적
리스트를 만들 때 좀 더 편리하게 만드는 제공 기능

1) 반복문을 사용한 컴프리헨션
[식 for 변수 in 범위]

2) 조건문을 사용한 컴프리헨션
[식 for 변수 in 범위 if 조건식]

#리스트 컴프리헨션

li = [x+2 for x in range(5)]
print(li)

#1,4,9,16,25
print([x**2 for x in range(1,6)])
print([10**x for x in range(0,5)])

li3=[x for x in range(10) if x%2==0]
print(li3)

li4=[x for x in range(10) if x%2==0 if x%3==0]
print(li4)

#삼항연산자

li5=[ '짝수' if x%2==0 else '홀수'/<-식 for x in range(6)]
print(li5)


반응형

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

오버라이딩  (0) 2020.08.04
상속  (0) 2020.08.04
생성자  (0) 2020.07.30
클래스와 객체  (0) 2020.07.30
객체지향과 클래스  (0) 2020.07.29