ホームページ  >  記事  >  バックエンド開発  >  Python で辞書をクリアする 2 つの方法の比較

Python で辞書をクリアする 2 つの方法の比較

高洛峰
高洛峰オリジナル
2016-10-20 09:22:561738ブラウズ

Pythonで辞書をクリアする2つの方法の比較

ここで言うクリアとは、Pythonで辞書の内容をクリアすることを指し、辞書の削除とは異なります。

例:

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

辞書をクリアするには2つの方法があります

方法1:

d.clear()

dを出力します値は {}

方法 2:

d={}

出力される d の値は {}

2 つの違い:

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

>>> x = d

>>> x

{'年齢': 2, '名前': 1}

>>> x = {}

>>>

>>> d

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

>>>

x={} を使用するとクリアされるのは x の値そのもの、つまり の値であることがわかります。 xからdへ 参照は変更されますが、dの値は変更されません

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

>>> x = d

>>> x

{'名前' : 1, '年齢': 2}

>>> d

{'名前': 1, '年齢': 2}

>>> x.clear()

>> > x

{}

>>> d

{}

>>>

X=clear() を使用すると、リファレンス内の値がクリアされます。 dも変化しますが、x={}の場合はDの値は変化しません。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。