개발로그필름
[Python] 리스트 내포 본문
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
'IT > Python' 카테고리의 다른 글
[python] 예외처리, 에러 발생시키기, 사용자 정의 예외처리, finally (0) | 2022.10.13 |
---|---|
[python] 파이썬 퀴즈 1 (0) | 2022.10.13 |
[Python] 모듈 & 패키지 (0) | 2022.10.01 |
[Python] 내장함수 & 외장함수 (1) | 2022.09.30 |
[Python] for문과 함께 자주 사용하는 range 함수 (1) | 2022.09.30 |
Comments