Доброго времени суток.
Столкнулся с проблемой при изменении значения в словаре.
Имеется словарь с такой структурой
{
"1": {
"nonce": 1510009763,
"A": {
},
"B": {
},
"C": {
},
"D": {
}
},
"5": {
"nonce": 1510009763,
"A": {
},
"B": {
},
"C": {
},
"D": {
}
},
"15": {
"nonce": 1510009763,
"A": {
},
"B": {
},
"C": {
},
"D": {
}
},
}
значение 1,5,15 это время в минутах
if int(self.exportData[keyFirst]['nonce']) + (int(keyFirst) * 60) <= int(time.time()):
self.exportData[keyFirst]['nonce'] = int(time.time())
При выполнении данной строчки по непонятным мне причинам обновленное время присваивается ко всем ключам [1][nonce] / [5][nonce].
Объясните пожалуйста из за чего такое происходит
python 3.5