혼공학습단/혼자 공부하는 파이썬
[혼공학습단 파이썬] #4-2. for 반복문, 딕셔너리
✨️데이터분석가✨️
2023. 7. 22. 11:50
728x90
728x90
4. 리스트와 반복문
2) for 반복문
(1) if 조건문 & for 반복문 조합
(2) for 반복문 & for 반복문 조합
3) 딕셔너리
(1) 딕셔너리 기본
(2) 딕셔너리 값 확인
(3) 리스트 & 딕셔너리 조합
(4) 중첩 딕셔너리
2) for 반복문
- 특정 코드를 반복해서 실행하고자 할 때 사용
- for 요소 in 반복하는 자료(리스트, 문자열, 딕셔너리, 범위 등):
코드(print(요소) 등)
(1) if 조건문 & for 반복문 조합
- 100 이상의 숫자만 출력
(2) for 반복문 & for 반복문 조합
- 중첩 리스트: 리스트 안에 리스트가 있는 경우
- 중첩 리스트의 요소를 출력하기 위해서는 for 반복문 2번 사용해야 함
3) 딕셔너리
리스트, list | 딕셔너리, dictionary |
인덱스를 기반으로 값을 저장 | 키를 기반으로 값을 저장 |
list = [10, 20] | dict = { "키1": 10, "키2": 20 } |
(1) 딕셔너리 기본
- 선언, 출력, 반복문, 요소 추가, 요소 제거
(2) 딕셔너리 값 확인
- 키 in 딕셔너리명: 내부에 값이 존재하는지 확인
- 딕셔너리명.get(키): 내부에 값이 존재하는지 확인, 없을 경우 None 출력
(3) 리스트 & 딕셔너리 조합
- 숫자별로 몇 번 있는지 출력하기
→ numbers에서 처음 등장한 숫자는 else 구문 적용되어 counter에 담긴 후,
재등장한 숫자는 if 구문 적용되어 해당 숫자 카운트가 1개씩 올라가는 형태
→ 결론적으로 1이 1개, 2가 2개, 6이 2개, 8이 3개, 4가 2개
(4) 중첩 딕셔너리
- 딕셔너리, 리스트 내부를 모두 분리해서 출력하기
→ if 구문으로 items 안의 중첩 딕셔너리 분해하고,
elif 구문으로 skills 안의 리스트 분해하고,
else 구문으로 나머지 딕셔너리 분해하는 형태
728x90
728x90