Dictionary란?
- 단어 그대로 해석하면 사전이라는 뜻
- "peolpe" 이라는 단어는 "사람", "baseball" 이라는 단어는 "야구" 에 부합되듯이 key와 value를 한쌍으로 갖는 자료형
- 딕셔너리 타입은 immutable란 key와 mutable한 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 |