학습 자료
리스트를 보다 더 간단하게 만드는 리스트 내포
리스트 내포(List Comprehensions)는 for 반복문과 조건문을 사용하여 한 줄의 코드로 리스트를 만듭니다.
리스트 내포 구조
[표현식 for 항목 in 반복 가능한 객체]
리스트 내포 활용
리스트 내포는 대괄호([]) 안에 표현식과 for 반복문, 그리고 필요에 따라 if 조건문을 포함하여 작성합니다.
이를 통해 기존의 리스트나 튜플 같은 반복 가능한 객체를 기반으로 새로운 리스트를 생성할 수 있습니다.
리스트 내포 예시
numbers = [1, 2, 3, 4, 5] squared = [num ** 2 for num in numbers] print("squared:", squared) # [1, 4, 9, 16, 25]
리스트 내포는 기존 리스트의 각 요소에 연산을 적용해 새로운 리스트를 생성하거나, 특정 조건을 만족하는 요소만 포함하는 새로운 리스트를 만들 때 사용됩니다.
조건을 포함한 리스트 내포
numbers = [1, 2, 3, 4, 5] # 짝수만 포함 even_numbers = [num for num in numbers if num % 2 == 0] print(even_numbers) # [2, 4]
이 챕터의 강의 · while 반복문 구조와 활용법, 그리고 리스트 내포
- 1. 주어진 조건이 참(True)인 동안 반복문을 실행하는 방법
- 2. 반복문 내부에서 논리 흐름을 제어하는 방법
- 3. 리스트와 while 반복문 함께 사용하기
- 4. 선택형 퀴즈
- 5. 최소값, 최대값, 총합 계산하기
- 6. 객체의 순서를 역순으로 뒤집는 방법
- 7. 반복 가능한 객체의 요소들 순회하기
- 8. items() 함수로 딕셔너리의 키-값 쌍 순회하기
- 9. 리스트를 보다 더 간단하게 만드는 리스트 내포
- 10. 문자열을 결합하는 join 함수
- 11. 이터러블(iterable)과 이터레이터(iterator)의 차이점
- 12. 코딩 퀴즈 - 홀수/짝수 판별하기
- 13. 선택형 퀴즈
- 14. 빈칸 채우기 퀴즈
Quiz
0 / 1
리스트 내포에서 사용되는 반복문은 무엇인가요?
if
do
while
for
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말