딕셔너리에서 제공되는 메소드

CODEDRAGON Development/Python

반응형



 

딕셔너리에서 제공되는 메소드

딕셔너리(사전) 지원하는 중요 메소드로 keys(), values(), items() 있습니다.

메소드

설명

dict()

·         사전을 생성합니다.

zip()

·         개의 자료를 순서대로 쌍으로 묶은 튜플들의 리스트를 반환하는 함수입니다.

items()

·         key value 쌍으로된 튜플로 구성된 dict_items 객체를 반환합니다.

·         딕셔너리의 모든 키와 값을 튜플(tuple) 묶어서 반환합니다.

·         사전에서 아이템을 튜플형태로 가져와 리스트로 반환합니다.

·         dict_items 객체를 리스트로 변환하기 위해서는 list() 사용할 있습니다.

keys()

·         Dictonary 키값들로 dict_keys 객체를 반환합니다.

·         사전 에서 키들을 리스트로 반환해줍니다. (Key 리스트)

·         dict_keys 객체를 리스트로 변환하기 위해서는 list() 사용할 있습니다.

values()

·         Dictonary 값들로 dict_values 객체를 반환합니다.

·         사전에서 값들을 리스트로 반환합니다.

·         dict_values 객체를 리스트로 변환하기 위해서는 list() 사용할 있습니다.

del

·         특정 키에 해당하는 키와 값을 삭제합니다.

clear()

·         한번에 전체 키와 값을 삭제하는 함수로 딕셔너리 안의 모든 요소를 제거합니다.

·         모든 요소가 제거된 딕셔너리는 { } 표현합니다.

get(key)

·         key 해당하는 value 반환합니다.

·         dictionary[] 사용하는 것과 비슷합니다.

·         dictionary[] 사용하면 키가 없을 에러(KeyError) 리턴하지만, get() 함수는 키가 딕셔너리에 없을 경우 None 리턴합니다.

get(key, 'defaultValue')

·         찾는 key 없는 경우 defaultValue 값을 적용합니다.

update({key:value, key:value})

·         dictionary 안의 여러 데이타를 한꺼번에 갱신합니다.

setdefault(key, value)

·         딕셔너리안에 해당 키가 없으면 기본값으로 해당 키와 값을 추가해 해당 기본값을 반환합니다.

·         딕셔너리안에 해당 키가 있으면 기본 값으로 설정하지 않고 기본 키에 있는 값이 반환됩니다.

 

 

 


반응형

'Development > Python' 카테고리의 다른 글

JupytherLab(주피터랩)  (0) 2019.10.16
관계연산자(비교 연산자)  (0) 2019.10.15
TensorFlow 패키지  (0) 2019.10.15
Anaconda Python  (0) 2019.10.15
keras.callbacks 서브 패키지의 주요 메소드  (0) 2019.10.14