Python Dictionary clear and {}
-
[Python] Python Dictionary의 clear 메소드와 { } 차이Python/Python Programming 2020. 8. 3. 20:14
딕셔너리의 clear 메소드와 { }는 객체를 초기화 한다는 것은 동일하지만, 재사용에서 활용이 다를 수 있다. dic = {'a':1} dic2 = dic print(dic) print(dic2) {'a': 1} {'a': 1} dic 객체를 { }로 클리어 했을 때, dic = {} print(dic) print(dic2) {} {'a': 1} dic = { } 는 빈 딕셔너리 객체를 새로 생성하고, dic2는 기존 객체를 유지한다. dic 객체를 clear() 메소드로 클리어 했을 때, dic.clear() print(dic) print(dic2) {} {} 하지만 clear는 참조되어 있는 모든 객체를 삭제한다. dic2.clear() print(dic) print(dic2) {} {} dic2를..