Python Dictionary 정의, key 값 존재여부 확인, EasyDict
2020. 12. 24. 15:17ㆍ스터디/Python
1. 딕셔너리 정의하기
key와 value를 하나의 set으로 볼 때, 다수의 set으로 구성되어 만들어 지는 것이 딕셔너리이다.
key는 string 값으로 구성되며, value는 데이터 타입의 제한이 없다.
딕셔너리는 다음과 같이 정의할 수 있다.
* 빈(emtpy) 딕셔너리 정의
x = {}
* 값을 포함한 딕셔너리 정의
value1 = 10
valeu2 = [1,2,3]
x = {'key1': value1, 'key2': value2}
* 특정 key 값을 갖는 value 불러오기
x = {'key1': 10, 'key2': [1,2,3]}
y = x['key1'] # key 값이 'key1'인 셋의 value
2. 딕셔너리 key 값 존재 여부 확인하기
딕셔너리에서 특정 값을 불러올 때 사용하는 값은 key 값이다.
주어진 값이 존재하는 key인지 확인하고 싶을 때 사용하는 코드는 다음과 같다.
x = {'k1':value, 'k2':value}
case = 'k1'
rlt = case in x # True
3. 딕셔너리 key 불러오기 및 key 선택하기
x = {'key1':value1, 'key2':value2}
# 딕셔너리의 key 목록 불러오기
x.keys()
# 딕셔너리의 특정 위치의 key 값 불러오기
i = 1 #특정 위치
list(x.keys())[i]
4. EasyDict 사용하기
딕셔너리를 사용할 수 있는 패키지 중 EasyDict가 있다.
pip를 활용하여 패키지를 설치한 이후, easydict를 활용한 딕셔너리는 다음과 같이 사용할 수 있다.
from easydict import EasyDict
x = EasyDict({'key1':value1,'key2':value2})
'스터디 > Python' 카테고리의 다른 글
[Python] 문자열(str)을 시계열(datetime)으로 자료형 변환 (0) | 2021.07.06 |
---|---|
[Python] cplex 코드를 python 코드로 작성하기 (0) | 2021.06.24 |
[Python] Cplex package 설치하기 (0) | 2021.06.24 |
[Error] 파일명(.py)을 package 이름이 동일하게 설정 한 경우 (0) | 2021.06.24 |
Keras 모델 시각화 및 graphviz의 path 에러 해결 (0) | 2020.05.18 |