次のように私は辞書を作成しました:今更新値 - Pythonの
gP = dict.fromkeys(range(6), {'a': None, 'b': None, 'c': None, 'd': None})
、私がやって値を変更しようとすると:すべての値の、
gP[0]['a'] = 1
を何らかの理由をa
1の(かかわらず、彼らが所属するキーの)変化を下図のように:私が間違っているのは何
{0: {'a': 1, 'b': None, 'c': None, 'd': None},
1: {'a': 1, 'b': None, 'c': None, 'd': None},
2: {'a': 1, 'b': None, 'c': None, 'd': None},
3: {'a': 1, 'b': None, 'c': None, 'd': None},
4: {'a': 1, 'b': None, 'c': None, 'd': None},
5: {'a': 1, 'b': None, 'c': None, 'd': None}}
?適切な割り当てステートメントは何ですか?
あなただけ* * 1つの辞書を作成しています。 Pythonはあなたのためにそれをコピーしません。 – deceze
詳しいことはありますか?私はあなたの答えからそれを修正する方法を理解していない、@deceze。 –