#Python - 25. 파이썬 딕셔너리와 반복문
본문 바로가기
Programming/Python

#Python - 25. 파이썬 딕셔너리와 반복문

by 권가 2020. 2. 4.

이번 시간에는 딕셔너리와 반복문을 함께 쓰는 법을 알아보도록 하겠습니다.

먼저 list와 반복문을 함께 써보도록 하겠습니다.

friends = ['KwonGa', 'DD', 'MiNiee']
for person in friends:
    print(person)

결과는 friends(리스트)로 'KwonGa' 'DD' 'MiNiee'를 생성하였고 반복문을 통해

person이라는 변수를 만들어 friends의 값을 하나씩 넣어서 반복하겠다.

반복하는 동안 순간 순간의 person에 대입되어 있는 값을 확인하겠다.

라는 뜻이지요!

 

간단하게 딕셔너리에서 반복문을 사용해보겠습니다.

initial = {'KwonGa':'KGS', 'DD':'KJH', 'MiNiee':'KYM'}
print('initial의 키')
for key in initial.keys():
    print(key)
print('initial의 값')
for value in initial.values():
    print(value)

키를 반복하고 값을 반복하는 간단한 반복문입니다.

 

더 멋진? 간단한 딕셔너리 반복문을 사용해보도록 하겠습니다.

위의 둘 차이는 반복문 뒤 in에서 initial이냐 initial.keys()냐 인데 python에서 자주 쓰는 .keys() 디폴트로 명시해두어 생략해도 같은 결과를 얻을 수 있습니다.

initial = {'KwonGa':'KGS', 'DD':'KJH', 'MiNiee':'KYM'}

for key in initial():
    print('{}의 이니셜은 {}.'.format(key, initial[key]))

for key in initial에서 key라는 변수에 순간순간 initial의 키를 하나씩 대입하면서 initial[key]에서 값을 받아오도록 했습니다.

 

키와 값을 모두 받아온다면 더 편하겠죠?

역시나 파이썬에서는 이미 존재했다는 것입니다!

initial = {'KwonGa':'KGS', 'DD':'KJH', 'MiNiee':'KYM'}

for key, value in initial.items():
    print('{}의 이니셜은 {}.'.format(key, value))

반복문의 변수로 key, value로 지정해 매 순간 순간 initial 딕셔너리의 키, 값을 순간 순간 받아오며 출력하도록 했습니다.

댓글