-
[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를 clear 하여도 모두 클리어 되었다.
'Python > Python Programming' 카테고리의 다른 글
[Python] 줄 바꿈(\n) 을 포함 입력 (0) 2020.11.28 [Python] Celsius temperature To Fahrenheit's temperature Basic Function (섭씨, 화씨) (0) 2020.11.22 [Python] 할당된 변수들을 반복문으로 실행하기. (eval 함수이용) (0) 2020.11.02 [Python] string 모듈을 이용한 임의의 패스워드 만들기 (0) 2020.10.16 Jupyter notebook 이미지 삽입하는 방법 (0) 2020.07.22 [Python] for문에 리스트 순회시 remove가 정상적으로 반영되지 않는 이유 (0) 2020.05.18 [Python] PC의 호스트네임(hostname)과 MAC Address 얻기 (0) 2020.05.14 [Python] random 함수 (0) 2020.05.13