rishatss
@rishatss
Simple Developer ^)

Как избавиться от потерь данных в словаре в цикле while?

Добрый день господа :)
Продолжал себе я реализацию своих быдло идей и практики с темой Словари :)
И наткнулся на непонятный мне факт..
Имею цикл , в котором имеется словарь в словаре и этот словарь резервируется в другую переменную. После
этого второй словарь сохраняется, но как-только я очищаю первый словарь и пытаюсь присвоить второй словарь первому залетает пустой словарь.
Предположения: Цикл прогоняется вновь и присваивает пустой значение второму элементу...
Но у меня логические операторы работают.. Цикл вроде по true проходит..
Приведу ниже куски кода:
baza = {"user1": {"Name": None,"Fname": None, "Zarplata": None,"Age": None},"user2": {"Name": None,"Fname": None, "Zarplata": None,"Age": None},"user3": {"Name": None,"Fname": None, "Zarplata": None,"Age": None}}
while True:

eFEEc891.jpg
  • Вопрос задан
  • 179 просмотров
Пригласить эксперта
Ответы на вопрос 1
По-моему вы создаете ссылку на один и тот же объект в памяти вместо дублирования. Вам нужно снять копию словаря.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы