pythonのdictのupdateの方法の少しの秘密の行為
423 ワード
次のようになります.
期待出力は
{1:0,2:0}
次のように書くのは正しいです.
原因は不明で、先に記録しています.
>>> 'a%s'%a
'a{1: 0, 2: 0}'
>>> for k,v in a.items():
a.update(k=v)
>>> a
{1: 0, 2: 0, 'k': 0}
期待出力は
{1:0,2:0}
次のように書くのは正しいです.
>>> a={1:0,2:0}
>>> for k,v in a.items():
a.update({k:v})
>>> a
{1: 0, 2: 0}
原因は不明で、先に記録しています.