13.파이썬 컬렉션 딕셔너리에 배워볼게요

Posted by 슈퍼너드 리보
2020. 6. 24. 16:10 프로그래밍/파이썬
반응형

딕셔너리는 우리말로 사전을 뜻하죠. 딕셔너리는 사전과 같이 여러분의 데이터들을 표현해줄 수 있습니다. 딕셔너리는 리스트와 비슷하게 생겼지만 오프셋으로 선택이 불가하며 값과 키로 구성되었습니다.

딕셔너리를 만들어볼까요? 딕셔너리를 만들기 위해선 중괄호 안에 :로 구분해서 키와 값을 입력하면 됩니다. 

아래는 코드입니다.

import sys
import io
sys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding = 'utf-8')
sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding = 'utf-8')

비어있는딕셔너리 = {}
하나의키값으로이루어진딕셔너리 = {'가오갤' : '스타로드'}
여러개의키값으로이루어진딕셔너리 = {'노트북' : '휴대용 컴퓨터','강아지' : '개의 새끼','코끼리' : '코가 긴 동물'}



print(비어있는딕셔너리)
print(하나의키값으로이루어진딕셔너리)
print(여러개의키값으로이루어진딕셔너리)


딕셔너리키는 키와 값을 추가 할 수 있습니다.

다음은 코드입니다.

import sys
import io
sys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding = 'utf-8')
sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding = 'utf-8')

관심종목 = {'삼성전자':'50000', '한일현대시멘트':'39000'}

관심종목['인탑스'] = '2000'


print(관심종목)


출력하면 다음과 같이 인탑스란 종목이 추가되어 나옵니다.

또한 딕셔너리는 키와 값을 삭제 할 수 있습니다. 

다음은 코드입니다.

import sys
import io
sys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding = 'utf-8')
sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding = 'utf-8')

관심종목 = {'삼성전자':'50000', '한일현대시멘트':'39000'}
관심종목['인탑스'] = '2000'


del 관심종목['삼성전자']

print(관심종목)

출력해보면 삼성전자가 관심종목에서 사라진걸 확인 할 수 있습니다.


리스트나 튜플은 숫자 인덱스를 이용해 값을 사용하지만 딕셔너리는 키를 이용해 값을 사용합니다. (그외 작성중..)

반응형