반응형
Dictionary를 사용해서 Value를 얻고자 할 때, Dictionary에 존재하지 않는 Key를 입력하면 KeyError가 발생한다.
이 때, Default Value를 지정해 줘서 Key가 존재하는 것에 대해서만 Value를 얻고 넘어갈 수 있는 방법을 소개한다.
방법
dictionary.get(key, 'Default Value')
예시
In [79]:
example_dict = {
'A' : '-ETF'
, 'B' : '-FUND'
, 'C' : '-STOCK'
}
In [1]:
example_dict.get('A', 'if not')
Out[1]:
'-ETF'
In [2]:
example_dict.get('D', 'if not')
Out[2]:
'if not'
Default Value를 조회하고자 하는 Key를 그대로 입력해줘도 상관 없다.
ex = 'DF'
In [3]:
example_dict.get(ex, ex)
Out[2]:
'DF'
출처 : https://stackoverflow.com/questions/6130768/return-none-if-dictionary-key-is-not-available
반응형
'Development > Python' 카테고리의 다른 글
[Python] Pandas DataFrame 혹은 Series에서 문자열 조건 결과 얻기(str.contains) (0) | 2022.02.09 |
---|---|
[Python] 특정 디렉토리 복사 붙여넣기 (Copy & Paste) (0) | 2022.02.09 |
[Python] ' is None ' 과 ' == None ' 의 차이점 (4) | 2022.01.28 |
[Python] 리스트의 첫 번째 순서로 Append 하는 방법 (0) | 2022.01.20 |
[Python] Dataframe 2개의 컬럼을 활용하여 Dictionary 생성 (0) | 2022.01.04 |
댓글