프로그래밍/Python

[Python] dictionary에서 key 삭제하기

UnaUna 2023. 11. 11. 00:42
반응형

dictionary에서 key를 삭제하는 방법에는 delpop()이 있다.

삭제 시 key와 value는 한 쌍으로 삭제된다.

 

del을 이용한 key 삭제

data = {'A':'123', 'B':'James', 'C':'Tomy'}
del data['A']
print(f"dict : {data}")

결과

dict : {'B': 'James', 'C': 'Tomy'}

 

pop()을 이용한 key 삭제

data = {'A':'123', 'B':'James', 'C':'Tomy'}
data.pop('B')
print(f"dict : {data}")

결과

dict : {'A': '123', 'C': 'Tomy'}

 

만약 존재하지 않는 Key를 삭제하려고 한다면?

data = {'A':'123', 'B':'James', 'C':'Tomy'}
# del data['D'] # KeyError Exception
# data.pop('D') # KeyError Exception

KeyError Exceoption이 발생한다.

반응형