파이썬(Python)에서 딕셔너리(dictionary)의 모든 요소를 제거하는 가장 간단한 방법은 해당 딕셔너리를 빈 딕셔너리로 다시 할당하는 것입니다.
방법 1: 빈 딕셔너리로 재할당하기
my_dict = {'name': 'foo', 'age': 28}
my_dict = {}
print(my_dict)출력 결과
{}방법 2: del 키워드로 키 삭제하기
del 키워드를 사용하면 특정 키를 하나씩 삭제할 수 있으며, 모든 키를 순회하면서 반복적으로 삭제하면 딕셔너리 전체를 비울 수 있습니다.
my_dict = {'name': 'foo', 'age': 28}
keys = list(my_dict.keys())
for key in keys:
del my_dict[key]
print(my_dict)출력 결과
{}방법 3: clear() 메서드 활용하기
파이썬에서는 딕셔너리 객체가 기본으로 제공하는 clear() 메서드를 사용할 수도 있습니다. 이 방법은 원본 딕셔너리 객체를 그대로 유지한 채 내부 요소만 모두 삭제하기 때문에, 여러 곳에서 동일한 딕셔너리 객체를 참조하고 있는 경우에도 안전하게 사용할 수 있다는 장점이 있습니다.
my_dict = {'name': 'foo', 'age': 28}
my_dict.clear()
print(my_dict)출력 결과
{}정리하면, 새로운 빈 딕셔너리를 만들어도 상관없다면 재할당이 가장 간단하고, 원본 객체를 유지해야 한다면 clear() 메서드를 사용하는 것이 좋습니다. del 키워드는 주로 특정 키만 선택적으로 삭제할 때 유용합니다.