본문 바로가기
파이썬

11. 컬렉션과 반복문

by 곽정우 2024. 3. 15.

1. 리스트와 for문

반복문은 동일한 작업을 여러 번 실행하기 위해 사용되는 제어 구조입니다. 주로 for 문과 while 문이 사용되며, 각각의 반복문은 다른 상황에 적합한 방식으로 사용됩니다.

 

2. 딕셔너리와 for문

 

3. 컴프리헨션(Comprehension)

컴프리헨션(Comprehension)은 파이썬에서 리스트, 세트, 딕셔너리 등의 컬렉션을 간단하게 생성하거나 변형하는 방법 중 하나입니다. 컴프리헨션은 반복문과 조건문을 사용하여 간결하게 컬렉션을 생성하는 기법으로, 코드를 더 간단하고 가독성 좋게 작성할 수 있도록 도와줍니다.

 

3-1. 리스트 컴프리헨션

  • 기존 리스트의 요소를 조건에 따라 필터링하거나 변환하여 새로운 리스트를 간결하게 생성합니다.
  • 데이터 처리 작업의 효율성을 높이고 코드의 간결성을 향상시키는 데 유용합니다.

 

3-2. 세트 컴프리헨션

  • 중복 요소를 제거하고 고유한 값만 포함하는 새로운 세트를 생성합니다.

 

3-3. 딕셔너리 컴프리헨션

  • 기존 딕셔너리의 키-값 쌍을 조건에 따라 필터링하거나 변환하여 새로운 딕셔너리를 간결하게 생성합니다.
  • 딕셔너리 데이터 처리 작업의 효율성을 높이고 코드의 간결성을 향상시키는 데 유용합니다.

 

※ 문제 

질문>

score 리스트에 저장된 점수가 60점 이상인 학생이 몇명인지 확인

  • score = [90, 30, 50, 60, 80, 70, 100, 40,20, 10]

 

답>

score = [90, 30, 50, 60, 80, 70, 100, 40,20, 10]
count = 0

for i in score:
  if i >= 60:
    count += 1

print(f'점수가 60점 이상인 학생 수는 {count} 입니다.')

 

실행결과>

점수가 60점 이상인 학생 수는 5 입니다.

'파이썬' 카테고리의 다른 글

13. 변수의 범위  (0) 2024.03.18
12. 사용자 정의 함수  (0) 2024.03.15
10. 제어문 - 반복문  (0) 2024.03.14
9. 제어문 - 조건문  (0) 2024.03.14
8. 파이썬 연산자  (0) 2024.03.14