언어/Python

Python_딕셔너리

asu2880 2022. 6. 16. 17:27

Dictionary란?

- 단어 그대로 해석하면 사전이라는 뜻

- "peolpe" 이라는 단어는 "사람",  "baseball" 이라는 단어는 "야구" 에 부합되듯이 key와 value를 한쌍으로 갖는 자료형

- 딕셔너리 타입은 immutable란 keymutable한 value로 맴핑되어 있는 순서가 없는 집합

- 딕셔너리명 : { Key : Value,   Key : Value,   Key : Value, .... }

key에는 변하지 않는 값을 사용하고, value에는 변하는 값과 변하지 않는 값 모두 사용할 수 있다.

 

1. 딕셔너리 이해하기

# 딕셔너리 생성하기
person = {'이름' : '홍길동', '나이' : '100', '전화번호' : '0101234567' }

# value 값 가져오는 방법
# 1. key 값 적어서 가져오는 방법
person['이름']

# 2. get 기능 활용해서 가져오기
person.get('이름')

# value 값 변경하기
# 딕셔너리명['key'] = 변경하고 싶은 데이터 
person['이름'] = '김영희'

# 새로운 데이터 추가하기
# 딕셔너리명['추가하고 싶은 새로운 key'] = 추가하고 싶은 데이터 
person['생일'] = '1212'

# 딕셔너리 안에 있는 값 삭제하기
del person['생일']

# dictionary 안에 있는 key 값만 가져오는 방법
person.keys()

# dictionary 안에 있는 value 값만 가져오는 방법
person.values()

# 자료구조 안에 해당하는 데이터가 존재하는지 여부를 알려주는 키워드
# 결과값은 논리자료형으로 출력
'이름' in person

# 딕셔너리 값 모두 삭제
person.clear()

 

[예제 1번]

# 딕셔너리 생성
dic_test = {'노래제목':'아무노래'}

# 딕셔너리에 값 추가하기
dic_test['가수'] = '지코'
dic_test['날짜'] = '2020, 01, 13'
dic_test

 

key 값으로 가져오는 방법 get() 함수를 사용해서 가져오는 방법
dic_test[ '키 값' ] dic_test.get( '키 값' )
만약 해당하는 값이 없다면,,

 

728x90
반응형

'언어 > Python' 카테고리의 다른 글

Python_텍스트 파일 불러오기  (0) 2022.06.20
Python_numpy  (0) 2022.06.17
Python_for문  (0) 2022.06.16
Python_random  (0) 2022.06.16
Python_반복문  (0) 2022.06.15