Скопировали
saved_dict = {k: v for k, v in saved_dict.items()} # На всякий случай еще раз
for key, value in dict2.items():
dict1[key]['total_matched'] += str(value.pop('total_matched'))
return saved_dict == dict1 # True
print(add_values({'key':{'total_matched': '1'}}, {'key':{'total_matched': 99999999999}})) #True
Как можно без помощи copy.deepcopy() нормально сохранить dict1, чтобы он не изменялся до конца функции?
Выглядит сомниельно. А что ты так пытаешься сделать?
Исходный dict1 сохранить, при этом функция будет его всячески обрабатывать, другие модули использовать нельзя
Такое задание 🙈 так бы можно было copy.deepcopy() написать свой аналог deepcopy думаю тоже не вариант, может поделитесь фишкой как объект скопировать можно быстро
Покажи оригинал задания
В текстовом виде нет, но там этот же код без моих копирований с комментариями, нужно в случае кого-то там условия возвратить исходный dict1
Бро поможешь с кодом немного(selenium) надо парсит
Вообщем не знаете, как dict1 сохранить в изначальном виде, если происходит его обработка в функции
Обсуждают сегодня