반응형
[리스트 컴프리헨션]
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)
반응형