728x90
반응형
질문 : Python 사전에서 키를 제거하려면 어떻게해야합니까?
사전에서 키를 삭제할 때 다음을 사용합니다.
if 'key' in my_dict:
del my_dict['key']
이 작업을 수행하는 한 줄 방법이 있습니까?
답변
사전에 있는지 여부에 관계없이 키를 삭제하려면 dict.pop()
의 두 인수 형식을 사용하십시오.
my_dict.pop('key', None)
key
가 사전에 있으면 my_dict[key]
반환 None
반환합니다. 두 번째 매개 변수가 지정되지 않았고 (예 : my_dict.pop('key')
) key
가 존재하지 않으면 KeyError
가 발생합니다.
존재가 보장 된 키를 삭제하려면 다음을 사용할 수도 있습니다.
del my_dict['key']
키가 사전에 없으면 KeyError
출처 : https://stackoverflow.com/questions/11277432/how-can-i-remove-a-key-from-a-python-dictionary
728x90
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
파이썬 딕셔너리 컴프리헨션 (0) | 2021.10.06 |
---|---|
Python에서 exit ()와 sys.exit ()의 차이점 (0) | 2021.10.01 |
Python에서 유형을 확인하는 표준 방법 (0) | 2021.09.30 |
파이썬에서 배열에 항목을 선언하고 추가하는 방법 (0) | 2021.09.30 |
목록에서 del, remove 및 pop의 차이점 (0) | 2021.09.30 |