관리 메뉴

정리왕

파이썬 반복문 for문2 (리스트 내포) 본문

6.개발/파이썬 공부하기

파이썬 반복문 for문2 (리스트 내포)

정리합니다 2020. 11. 29. 15:22
반응형

파이썬 반복문 for문2 (리스트 내포)

 

리스트 안에 for문을 포함하는 리스트 내포(List comprehension)을 사용하면 좀 더 편리하고 직관적인 for문을 만들 수 있다.

 

 

위 예는 우리가 보통 for문을 사용할 때 사용하는 문장 구조이다.

 

 

 

다만, 리스트 내포를 사용하면 다음과 같이 간단하게 단 3줄로 코딩할 수 있다.

 

 

만약 [1, 2, 3, 4] 중에서 짝수에만 3을 곱하여 담고 싶다면 다음과 같이 리스트 내포 안에 if 조건을 사용할 수 있다.

 

 

리스트 내포를 사용하면 'if 조건문'을 for문과 함께 한 줄로 작성할 수 있다.

 

[ 표현식 for 항목 in 반복 가능 객체 if 조건

 

조금 복잡하지만 for문을 2개 이상 사용하는 것도 가능하다.

for문을 여러 개 사용할 때의 문법은 다음과 같다.

 

[ 표현식 for 항목 in 반복 가능 객체1 if 조건
             for 항목 in 반복 가능 객체2 if 조건
             for 항목 in 반복 가능 객체3 if 조건 ]

 

 

만약 구구단의 모든 결과를 리스트에 담고 싶다면 리스트 내포를 사용하여 다음과 같이 간단하게 구현할 수도 있다.

 

반응형
Comments