리터럴을 통한 dict 생성, dict() 생성자를 통한 dict생성

CODEDRAGON Development/Python

반응형

 

리터럴을 통한 dict 생성

·         Dictionary "dict" 클래스로 구현되어 있습니다.

·         Key Value 여러 개가 { } 감싸져 있습니다.

·         Dictionary (key) 값을 변경할 없는 Immutable 타입이어야 하며, Dictionary (value) Immutable Mutable 모두 가능합니다.

·         각각의 요소는 Key : Value 형태로 이루어져 있으며 요소는 쉼표(,) 구분되어 집니다.

·         딕셔너리에 있는 Key 고유한 값이므로 중복되는 Key 값을 설정해 놓으면 하나를 제외한 나머지 것들은 모두 무시됩니다. (어떤 것이 무시될지는 예측할 없습니다.)

·         Key 리스트(list) 없지만 튜플(tuple) Key 있습니다.

 

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

{}

 

Key

·         키는 변경 불가능 (Immutable) 자료만 가능

·         문자열, 숫자, 튜플은 가능

·         리스트(mutable) 사전의 키가 없음

Value

·         사전에 입력되는 값은 임의의 객체

·         임의의 객체 모두 가능

 

 

 

dict() 생성자를 통한 dict생성

dict() 생성자는 Key-Value 쌍을 갖는 Tuple 리스트를 인자로 받아서 새로운 딕셔너리를 생성합니다.

 

dict(key=value, key=value, ...)

 

 

 

반응형

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

set vs dictionary vs list vs tuple  (0) 2020.02.04
numpy.argsort()  (0) 2020.02.03
bincount()  (0) 2020.02.03
np.percentile()  (0) 2020.02.03
실수 값을 카테고리 값으로 변환하는 함수  (0) 2020.02.03