혼공학습단/혼자 공부하는 파이썬

[혼공학습단 파이썬] #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(요소) 등)

for 반복문
for 반복문

 

 

(1) if 조건문 & for 반복문 조합

- 100 이상의 숫자만 출력

if 조건문 & for 반복문 조합
if 조건문 & for 반복문 조합

 

 

(2) for 반복문 & for 반복문 조합

- 중첩 리스트: 리스트 안에 리스트가 있는 경우

- 중첩 리스트의 요소를 출력하기 위해서는 for 반복문 2번 사용해야 함

for 반복문 & for 반복문 조합
for 반복문 & for 반복문 조합

 

 

 


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