@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
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Popmechanic Москва
от 100 000 до 150 000 руб.
Panda Media Нижний Новгород
от 70 000 руб.
НЛ Континент Новосибирск
от 60 000 до 100 000 руб.
18 авг. 2018, в 09:13
13000 руб./за проект
18 авг. 2018, в 01:10
17000 руб./за проект
17 авг. 2018, в 23:00
5500 руб./за проект