반응형
출처
https://stackoverflow.com/questions/11277432/how-can-i-remove-a-key-from-a-python-dictionary
Python dictionary에서 키를 어떻게 없앨 수 있을까요?
dictionary에서 키를 삭제할 때 저는 다음을 사용하였습니다.
if 'key' in my_dict:
del my_dict['key']
이를 한 줄로 할 수 있는 방법이 있습니까?
16 개의 답변 중 1 개의 답변
dictionary에 키가 있는지 상관없이 삭제하려면, dict.pop()
에서 2개의 인자를 사용합니다.
my_dict.pop('key', None)
이는 key
가 dictionary에 존재한다면 my_dict[key]
를 리턴할 것이며 그렇지 않으면 None
을 리턴할 것입니다. 두 번째 파라미터가 특정되지 않았고 (예 my_dict.pop('key')
) key
가 존재하지 않으면 KeyError
오류가 발생합니다.
존재하는지 보장되는 키를 지우기 위해 다음을 사용할 수 있습니다.
del my_dict['key']
만약 dictionary에 키가 없으면 KeyError
오류가 발생합니다.
반응형
'Python' 카테고리의 다른 글
raise LinAlgError("SVD가 수렴하지 않았습니다.") LinAlgError: SVD가 matplotlib pca 결정에서 수렴하지 않았습니다. (0) | 2021.12.31 |
---|---|
파이썬에서 요청과 함께 "multipart/form-data"를 보내는 방법은 무엇입니까? (0) | 2021.12.23 |
pandas의 데이터프레임에서 NaN으로 모든 값 대체하기 (0) | 2021.12.08 |
datetime을 date로 변환하는 방법? (0) | 2021.12.06 |
Python Requests로 캐시를 지우려면 어떻게 하나요? (0) | 2021.11.24 |