프로그래밍 언어/Python

Python 딕셔너리에서 키를 제거하는 방법

Rateye 2021. 10. 1. 12:00
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
반응형