@gigabits

Как присвоить к определенному ключу словаря значение?

Доброго времени суток.

Столкнулся с проблемой при изменении значения в словаре.
Имеется словарь с такой структурой
{
  "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
  • Вопрос задан
  • 103 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы