Hey Tech

[파이썬] 딕셔너리(Dictionary, 사전) 자료형에 대해 알아보자! 본문

SW 개발/Python

[파이썬] 딕셔너리(Dictionary, 사전) 자료형에 대해 알아보자!

Tony Park (토니) 2021. 4. 18. 11:22
728x90
반응형

안녕하세요, 오늘은 파이썬에서 사전 자료형이라고 불리는 딕셔너리(Dictionary) 자료형에 대해 알아보겠습니다.

그럼 바로 시작하죠!

개념 및 특징

사전 자료형은 키(key)와 값(value)의 쌍으로 이루어진 데이터를 저장하는 자료형입니다. 파이썬에서 리스트나 튜플은 데이터에 특별한 태깅 없이 순차적으로 데이터를 저장하는 자료형입니다. 반면, 사전 자료형은 키-값 데이터 쌍을 저장하기 때문에 특정한 key를 기준으로 또는 특정 value를 기준으로 자료형에 접근할 수 있다는 장점이 있습니다.

딕셔너리 자료형 생성 및 초기화

예를 들어, key에는 국가 코드를 입력하고, value는 국가코드에 해당하는 국가 이름을 입력해 보겠습니다.

# 사전 자료형 생성
dic = dict()
dic['KR'] = 'KOREA'
dic['US'] = 'U.S.A'
dic['GB'] = 'UNITED KINGDOM'
dic['FR'] = 'FRANCE'

파이썬에서는 dict()을 활용해 딕셔너리 자료형을 생성할 수 있으며, key와 value를 위(⬆)와 같이 바로 입력해 초기화할 수 있습니다.

key 리스트 출력

 

# key 값 담은 리스트 출력
dic_keys = dic.keys()
print(dic_keys) # dict_keys(['KR', 'US', 'GB', 'FR'])

keys() 메서드를 활용하면 key 값을 저장한 리스트를 출력할 수 있습니다.

key 리스트 출력

# key 값 하나씩 출력
for i in dic_keys:
    print(i)

반복문을 활용해 key 데이터 하나씩을 출력해 볼 수 있습니다.

value 리스트 출력

# value 값 담은 리스트 출력
dic_values = dic.values()
print(dic_values) # dict_values(['KOREA', 'U.S.A', 'UNITED KINGDOM', 'FRANCE'])

values() 메서드를 활용하면 value 값을 저장한 리스트를 출력할 수 있습니다.

value 원소 출력

# value 값 하나씩 출력
for i in dic_values:
    print(i)

반복문을 활용해 value 데이터 하나씩을 출력해 볼 수 있습니다.


포스팅 내용에 오류가 있을 경우 댓글 남겨주시면 감사드리겠습니다.

그럼 오늘도 즐거운 하루 보내시길 바랍니다 :-D

고맙습니다!

728x90
반응형