>  기사  >  백엔드 개발  >  Python에서 사전을 지우는 두 가지 방법 비교

Python에서 사전을 지우는 두 가지 방법 비교

高洛峰
高洛峰원래의
2016-10-20 09:22:561736검색

파이썬에서 사전을 지우는 두 가지 방법 비교

여기서 말하는 클리어는 파이썬에서 사전 내용을 지우는 것을 말하며, 사전을 삭제하는 것과는 다릅니다.

예:

d={'name':1,'age':2}

사전을 삭제하는 방법에는 두 가지가 있습니다.

방법 1:

d.clear()

d 값을 {}

으로 인쇄합니다. 방법 2:

d={}

d 값을 {}로 인쇄

둘 사이의 차이점:

>>> d={'name':1,'age':2}

>>> x = d

>>> x

{'나이': 2, '이름': 1}

>>> x = { }

>>> x

{}

>>> d

{'나이': 2, '이름': 1}

>>>

x={}를 사용할 때 지워지는 것은 x 자체의 값, 즉 d에 대한 x의 참조가 변경되고 x의 값이 지워지는 것을 볼 수 있습니다. d는 변경되지 않습니다

>>> d={'namge':1,'age':2}

>>> x = d

>>> x

{'namge' : 1, '나이': 2}

>>> d

{'namge': 1, '나이': 2}

>>> x.clear ()

>>> x

{}

>>> d

{}

>>>

X=clear()인 경우 참조의 값이 지워집니다. x=clear()를 사용하면 d 값도 변경되지만 x={}인 경우 사용하더라도 D의 값은 변하지 않습니다.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.