관리 메뉴

NineTwo meet you

[파이썬기초] 딕셔너리 본문

프로그래밍언어/파이썬

[파이썬기초] 딕셔너리

NineTwo 2020. 9. 22. 13:45
반응형
  • 단어 그대로 사전이라는 뜻이다.
  • 딕셔너리는 key와 value를 한쌍으로 갖는 자료형이다.
  • {}로 둘러싸서 만들어지고 key:value형태로 요소가 구성되며 각각은 ,(콤마)로 구분된다.

딕셔너리 쌍 추가

딕셔너리[key] = value 형태로 딕셔너리에 key: value 쌍을 추가한다.

key값으로는 정수, 문자열, 튜플등 데이터가 정해지고 변하지 않는 값만 가능하다.

key값은 중복으로 올 수 없다.

>>> a = {1:'orange', 'tomato':2, (3,):4}
>>>a
{1: 'orange', 'tomato': 2, (3,): 4}
>>>a[8] = 'kiwi'
>>>a
{1: 'orange', 'tomato': 2, (3,): 4, 8: 'kiwi'}
>>>a['toy'] = ['buzz', 'woody']
>>>a
{1: 'orange', 'tomato': 2, (3,): 4, 8: 'kiwi', 'toy': ['buzz', 'woody']}

딕셔너리 요소 삭제

>>>a = {1: 'orange', 'tomato': 2, (3,): 4, 8: 'kiwi', 'toy': ['buzz', 'woody']}
>>>del a[toy]
>>>a
{1: 'orange', 'tomato': 2, (3,): 4, 8: 'kiwi'}

딕셔너리 관련 함수

keys 딕셔너리.keys() 딕셔너리의 키값을 모아 놓은 dict_keys라는 객체로 리턴
list(딕셔너리.keys())로 사용하면 key값만을 지닌 list로 활용 가능하다.
values 딕셔너리.values() 딕셔너리의 value값을 모아 놓은 dict_values라는 객체로 리턴
list(딕셔너리.values())로 사용하면 value값만을 지닌 list로 활용 가능하다.
items 딕셔너리.items() 딕셔너리의 (key, value)쌍을 튜플로 모아놓은 dict_items라는 객체로 리턴
list(딕셔너리.items())로 사용하면 (key, value)쌍을 지닌 list로 활용 가능하다.
clear 딕셔너리.clear() 딕셔너리의 모든 (key, value)쌍을 삭제해 {}만 남는다.
get 딕셔너리.get(key) 딕셔너리의 해당 key값에 해당하는 value리턴
없으면 아무값도 리턴하지 않는다.
딕셔너리.get(key, '문자열')의 형태로 작성시 해당하는 key값이 없을때 '문자열'을 리턴한다.
in key in 딕셔너리 딕셔너리에 key가 있는지 조사해 존재하면 참, 존재하지 않으면 거짓을 리턴
not in key not in 딕셔너리 딕셔너리에 key가 있는지 조사해 존재하면 거짓, 존재하지 않으면 참을 리턴
반응형

'프로그래밍언어 > 파이썬' 카테고리의 다른 글

[파이썬기초] 제어문(조건문 & 반복문)  (0) 2020.09.22
[파이썬기초] 집합  (0) 2020.09.22
[파이썬기초] 튜플  (0) 2020.09.22
[파이썬기초] 리스트  (0) 2020.09.21
[파이썬기초] 문자열  (0) 2020.09.21
Comments