파이썬(PYTHON)/개념정리
[파이썬(Python)] 리스트 내포 반복문, 조건문
Hana_h
2022. 10. 8. 18:26
코딩테스트 준비를 하면서, 리스트 안에 for문을 사용한 것을 여러 차례 보았다.
처음에는 밖에 쓸 것을 안에 넣었나.. 했는데 결과가 전혀 다르게 나오기도 했다.
그래서 개념을 확실히 다지기로 결심!
- 리스트나 튜플을 정의할 때 그 안에 반복문이나 조건문을 함께 사용할 수 있다.
- list 내포 : [표현식 for 항목 in list|tuple if 조건문]
~ 조건문 생략 가능

list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
list2 = [i+1 for i in list]
print(list2)
list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
list2 = [i+1 for i in list if i%2==0]
print(list2)
- 짝수인 i에만 1을 더하기 -> 결과는 홀수로만 출력
list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
list2 = [i+j for i in list if i%2==0 for j in list if j%2==1]
print(list2)
- 짝수+ 홀수 -> 결과는 홀수로만 출력
list = [i for i in range(6)]
print(list)