본문 바로가기

파이썬/사용법

[python] 딕셔너리 자료형 for 문에서의 활용

안녕하세요!

이번 글에서는 파이썬의 딕셔너리(DICTIONARY)를 for문에서 활용하는  방법에 대해서

알아보려고 합니다.

 

1) 모든 key를 가져오는 방법:
2) 모든 value를 가져오는 방법:
3) 모든 key, value를 가져오는 방법:

 

 

순서로 알아보겠습니다.


1) key를 가져오는 방법:

1-1) 그대로 for 문에 포함

gildong_info = {'name':"홍길동",'age':17,'city':'Daegu'} 
print(gildong_info) # {'name': '홍길동', 'age': 17, 'city': 'Daegu'}


for key in gildong_info:
    print(key)  
# name
# age
# city

1-2) dictname.keys() 사용하기

gildong_info = {'name':"홍길동",'age':17,'city':'Daegu'} 
print(gildong_info) # {'name': '홍길동', 'age': 17, 'city': 'Daegu'}


for key in gildong_info.keys():
    print(key)
# name
# age
# city

왜 keys()가 있는지 모르겠지만 루프에서 활용 가능하길래 넣어 봤습니다.

 

 

 

2) value를 가져오는 방법:

2-1) dictname.values() 사용하기

gildong_info = {'name':"홍길동",'age':17,'city':'Daegu'} 
print(gildong_info) # {'name': '홍길동', 'age': 17, 'city': 'Daegu'}

# for 문을 사용하여 딕셔너리의 키를 순회
for value in gildong_info.values():
    print(value)

# 홍길동
# 17
# Daegu

dictname.values()를 사용해서 가져옵니다.

 

3) key, value를 가져오는 방법:

3-1) dictname.items() 사용하기

gildong_info = {'name':"홍길동",'age':17,'city':'Daegu'} 
print(gildong_info) # {'name': '홍길동', 'age': 17, 'city': 'Daegu'}

# for 문을 사용하여 딕셔너리의 키를 순회
for key,value in gildong_info.items():
    print(f'{key} : {value}')

# name : 홍길동
# age : 17
# city : Daegu

dictname.items()를 사용하여 가져옵니다.

 

정리)

1) 모든 key를 가져오는 방법:

그냥 for 루프에 넣는 방법과 dictname.keys()를 사용하는 방법 2가지가 있다


2) 모든 value를 가져오는 방법:

dictname.values()를 사용하는 방법이 있다.


3) 모든 key, value를 가져오는 방법:

dictname.items()를 사용하는 방법이 있다.

 

 

마치면서)

파이썬 공식 문서에서 딕셔너리와 예제를 찾아보시면 더욱 자세한 정보를 얻을 수 있습니다. 

다음 글에서도 유용한 파이썬 팁과 기능을 소개하도록 하겠습니다

감사합니다.