Задать вопрос
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 просмотров
Подписаться 2 Оценить 7 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
По-моему вы создаете ссылку на один и тот же объект в памяти вместо дублирования. Вам нужно снять копию словаря.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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