TOP
class="layout-aside-left paging-number">
본문 바로가기
[파이썬 Projects]/<파이썬 기초>

[파이썬] 파이썬기초: 자료형 - 딕셔너리 자료형

by 기록자_Recordian 2024. 6. 15.
728x90
반응형
시작에 앞서
해당 내용은 '<Do it! 점프 투 파이썬> 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.

 자료형

 

자료형이란 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 뜻한다.

 

[자료형의 종류]


딕셔너리 자료형

 

딕셔너리: Key와 Value를 한 쌍으로 갖는 자료형. Key를 통해 Value를 얻는 특징이 있다.

Key와 Value 가 { } 로 둘러싸여 있고, 각각의 요소는 쉼표(,) 로 구분되어 있다.

기본형태 - {Key1:Value1, Key2:Value2, Key3: Value3, ...}

 

 

이를테면,

dic = {'name':'John', 'tel':'021231234', 'birth':'0101'}

이라는 딕셔너리가 있다면, Key와 Value는 각각 아래와 같다.

Key Value
name John
tel 021231234
birth 0101

 

[딕셔너리의 사용 예]

※ 딕셔너리의 Value에는 리스트도 넣을 수 있다.


딕셔너리 쌍 추가, 삭제하기

 

딕셔너리를 삭제할 때에는 del 함수를 사용하여

del a[key] 형태로 입력하면 지정한 Key에 해당하는 {Key:Value} 한 쌍이 삭제된다.


딕셔너리를 사용하는 방법

 

◆ 딕셔너리에서 Key 사용해 Value 얻기

딕셔너리는 변수명[Key]로 입력하여 Key에 해당하는 Value를 얻는다.

 

◆  딕셔너리 만들 때 주의 사항

- 딕셔너리에서 Key는 고유한 값이므로 중복되는 Key 값을 설정해 놓으면 하나를 제외한 나머지 것들이 모두 무시된다.

(동일한 Key가 존재하면 어떤 Key에 해당하는 Value를 불러야 할지 알 수 없기 때문)

 

- 리스트는 딕셔너리의 Key 값으로 사용할 수 없다. (그러나 튜플은 사용할 수 있다.)


딕셔너리 관련 함수

 

◆  keys: Key 리스트 만들기

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

다만, 리스트 고유의 append, insert, pop, remove, sort 함수는 수행할 수 없다.

◆  Values:  Value 리스트 만들기

Value만 얻고 싶다면 values 함수를 호출하면 dict_values 객체를 돌려준다.

 

◆  items: Key, Value 쌍 얻기

items 함수는 Key와 Value 쌍을 튜플로 묶은 값을 dict_items 객체로 돌려준다.

 

◆ clear: Key:Value 쌍 모두 지우기

clear 함수는 딕셔너리 안의 모든 요소를 삭제한다. 빈 딕셔너리는 { } 로 표현한다.

 

◆ get: Key로 Value 얻기

get(x) 함수는 x라는 Key에 대응되는 Value를 돌려준다.

딕셔너리 안에 Key 값이 없을 경우 미리 정해 둔 디폴트 값을 대신 가져오게 하고 싶을 때에는 get(x, '디폴트 값')을 사용하면 편리하다.

 

◆ in: 해당 Key가 딕셔너리 안에 있는지 조사하기

값을 참(True)과 거짓(Fale)로 반환한다.

 


다음글

 

[파이썬] 파이썬기초: 자료형 - 집합 자료형

시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다. 자료형 자료형이란

puppy-foot-it.tistory.com

 

728x90
반응형