나의 지식 보관소
리스트 내포 본문
리스트 내포는 위와 같은 코드를 더 직관적이고 편리하게 만들 수 있게 해준다.
리스트 내포의 일반 문법은 다음과 같다.
[표현식 for 항목 in 반복가능객체 if 조건]
if 조건 부분은 생략이 가능하다.
for문을 여러개 사용하는것도 가능하다.
[표현식 for 항목1 in 반복가능객체1 if 조건1
for 항목2 in 반복가능객체2 if 조건2
...
for 항목n in 반복가능객체n if 조건n]
아래와 같은 코드가 있다고 가정해보자.
a = [1,2,3,4]
result = []
for num in a:
result.append(num*3)
print(result)
이를 리스트 내포로 고치면 다음과 같다.
a = [1,2,3,4]
result = [num * 3 for num in a]
print(result)