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 |