본문 바로가기
Python

파이썬 중급 #080 리스트 - 조건이 붙는 리스트 함축

by Smart Factory in 2020 2022. 5. 26.
728x90
반응형

안녕하세요. 스마트 팩토리입니다. 
파이썬 중급 #080 리스트 - 조건이 붙는 리스트 함축에 대해 알아보겠습니다. 

 

1. 조건이 붙는 리스트 함축

리스트 함축에 조건이 붙는 경우
조건에 맞게 리스트 요소값을 더 빠르게 생성할 수 있다. 

 

코드를 보면서 알아보겠습니다. 

 

onetoend=[]
for i in range(10,21):
    onetoend.append(i)

print(onetoend)

 

10부터 20까지 수를 요소로 가지는 리스트입니다. 


oddnums=[]
for i in range(len(onetoend)) :
    print(i,end="")
    if onetoend[i]%2==1:
        oddnums.append(onetoend[i])

반복문에서 i 값 확인차원에서 출력해보았습니다. 

 


print("\n oddnums",oddnums)

짝수만 출력하는 코드입니다. 

 

oddnums1=[x for x in range(10,21)  if x%2==1]

print("oddnums1",oddnums1)

 

조건이 있는 리스트 함축으로 숫자로 되어서 출력되게 작성할 수 있습니다. 

 

 

onetoend=[]
for i in range(10,21):
    onetoend.append(i)

print(onetoend)
oddnums=[]
for i in range(len(onetoend)) :
    print(i,end="")
    if onetoend[i]%2==1:
        oddnums.append(onetoend[i])

print("\n oddnums",oddnums)

oddnums1=[x for x in range(10,21)  if x%2==1]

print("oddnums1",oddnums1)

 

728x90
반응형

댓글