happy cat image

everdevel

coding

login
알림X
  • 현재 댓글에 대한 답변만 표시합니다.
  • 표시할 댓글 이력이 없거나 로그인해 주세요.

데이터형 딕셔너리 Python data type dict

안녕하세요.

이번시간에는 데이터형 중 하나인 사전형에 대해 알아보겠습니다.

사전형이라고도 하고 딕셔너리형이라고도합니다. 또는 간단히 사전이라고하죠.

네 dictionary 맞습니다.

사전은 앞에서 학습한 리스트, 튜플과 달리 인덱스 대신 키를 사용합니다.

인덱스(index)는 0, 1, 2 이런식으로 시작했는데요.

키(key)는 우리가 원하는 문자 또는 문자열로 지정할 수 있습니다.

예를 들어 앞에서 아래의 리스트의 값을 출력하려면 아래의 코드를 사용했죠?

myTuple[0]

파이썬의 사전은 아래의 코드로 데이터를 불러올 수 있습니다.

myDict['address']

address는 자신이 정하는것이므로 a가 될 수 있고 b가 될 수 있고 haro가 될 수 있습니다.

그럼 사전을 선언하는 방법에 대해 알아봅시다.

사전형 선언 방법

리스트는 대괄호 []를 사용했고, 튜플은 소괄호 ()를 사용했어요.

이제 남은건 중괄호 {} 입니다.

네, 사전은 중괄호를 사용합니다.

myDict = {'key':'value'}

우리가 자바스크립트에서 사용하는 JSON과 비슷하죠. 다른점은 반드시 key는 큰따옴표또는 작은따옴표로 감싸야합니다.

여러개를 사용하시려면, 로 계속 값을 추가하면 됩니다.

myDict = {'key':'value','key2':'value2','key3':'value3','key4':'value4'}

그럼 해봅시다.

myDict = {'addr1':'seoul','addr2':'gangnam','addr3':'daechi'}
print(myDict)
data type dict data type dict

그럼 이번에 값을 출력해 볼게요.

daechi의 키값인 addr3를 사용합니다.

myDict = {'addr1':'seoul','addr2':'gangnam','addr3':'daechi'}
print(myDict['addr3'])
data type dict data type dict

daechi가 잘 나옵니다.

사전은 값 변경이 가능합니다.

값 변경 방법은 리스트와 같습니다. 다른 값을 대입합니다.

daechi 대신 samseong을 넣어서 출력해 봅시다.

myDict = {'addr1':'seoul','addr2':'gangnam','addr3':'daechi'}
myDict['addr3'] = "samseong"
print(myDict['addr3'])
data type dict data type dict

값을 변경했고 그 값을 출력했습니다. 튜플과 다르게 변경이 잘 됨을 알 수 있습니다.

그럼 type함수를 사용하여 데이터형이 어떤 값으로 나오는지 확인해 볼까요?

myDict = {'addr1':'seoul','addr2':'gangnam','addr3':'daechi'}
print(type(myDict))
data type dict data type dict

값은 <class 'dict'>로 나타납니다.

다음시간에는 불린(boolean)형에 대해 알아봅시다.


봐주셔서 감사합니다. 문의 또는 잘못된 설명은 아래의 댓글에 부탁드립니다.
당신의 작은 누름이 저에게는 큰 희망이 됩니다.


    
    

강좌로 돌아가기

댓글 0개

정렬기준