개발로그필름

[Python] 리스트 내포 본문

IT/Python

[Python] 리스트 내포

yuullog 2022. 9. 30. 13:33
728x90
반응형
SMALL

리스트 안에 for문을 포함하는 리스트 내포를 사용하면 좀 더 편리하고 직관적인 프로그램을 만들 수 있다

a = [1,2,3,4]
result = []
for num in a:
    result.append(num*3)  // [3, 6, 9, 12]

// 리스트 내포를 사용하면?
a = [1,2,3,4]
result = [num * 3 for num in a]

// 짝수에만 3을 곱하고 싶으면 if 조건 사용
a = [1,2,3,4]
result = [num * 3 for num in a if num % 2 == 0]  // [6, 12]

 

 

리스트 내포 일반 문법 (if 조건은 생략 가능)

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

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

for 항목2 in 반복가능객체2 if 조건문2

...

for 항목n in 반복가능객체n if 조건문n]

 

리스트 내포 사용하여 구구단 모든 결과 담기

result = [x*y for x in range(2, 10)
              for y in range(1, 10)]

 

반응형
LIST
Comments