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の値は変化しません。