딕셔너리 자료형

박재용·2020년 9월 7일
0

파이썬

목록 보기
25/29

딕셔너리란 ?
사람은 누구든지 이름 생일 등으로 구별할수 있다 . 파이썬은 영리하게도 이러한 대응 관계를 나타낼수 있는 자료형을 가지고 있다 . 요즘 사용하는 대부분 언어도 이러한 대응 관계를 나타내는 자료형을 가지고있는데, 이를 연관 배열 또는 해시 라고한다 .
파이썬에서는 이러한 자료형을 딕셔너리 라고하며 key와 value를 한쌍으로 갖는 배열입니다 .

딕셔너리란 어떻게 만들까?
다음은 기본 딕셔너리의 모습이다 .

{key:value1,key2:value2 ,key3:value3,..}

key와 value의 쌍 여러개가 {} 으로 둘러싸여 있다 각각의 요소는 key:value 형태로 이루어져있고 쉼표(,) 로 구분되어 있다.

딕셔너리 쌍추가및 삭체

a={1:'a'}
a[2]='b' << (2:'b')의 행추가
결과 a = {1:'a',2:'b'}

딕셔너리가 {1:'a'}에서 a[2]='b' 를 추가하면 key 와 value 가
각각 2, b로 딕셔너리가 추가된다 .

딕셔너리 요소 삭제 

del a[1] << key가 1인 key,value 삭제

딕셔너리 key를사용해 value값 얻기 

ex ) grade={'pay':10,'jullet: 90}
grade['pay'] << 키가 pay인 값을 반환
10을 반환 한다 .

딕셔너리 관련함수 .
딕셔너리를 자우자재로 사용하기위해 딕셔너리가 자체적으로
가지고 잇는 관련 함수를 사용해 보자 . 

-key 리스트 만들기(key)

a={'name':pay , 'phone':'01040405514' , 'birth:'1112'}
a.key()

결과값
dict_key(['name','phone','birth]

a.keys()는 딕셔너리의 a의 key만 모아서 dict_keys 객체를 돌려준다.

dict_keys 객체를 리스트로 변환하려면 다음과 같다 .
list(a,keys())

key.value 값 얻기

a.item()
dict_item([('name','pay','phone':'01040405514','birth:'1112')]
a.get('name')
'pay'
a.get('phone')
'01040405514'

key ,value 모두지우기

a.clear()

해당키가 딕셔너리 안에 있는지 조사하기(in)

a={'name':'pey','phone':'01040405514',birth:'1112'}
name in a

결과 True

profile
박재용이란 사람이 복습을 하기위해 만든 벨로그 입니다 . 잘부탁드려요

0개의 댓글