for key in keys[:-1]:
abc = abc.setdefault(key, {})
abc[keys[-1]] = value
nested_set(data, keys, 5)
print(data)
Добрый день, объясните пожалуйста почему работает эта функция? Ее задача - менять значение вложенного словаря
по списку ключей. Сломал уже всю голову. В ней нет return и она не работает
с глобальной переменной, последняя строчка дает только {'d': 1, 'e': 5}
потому что data глобальная переменная тип
Обсуждают сегодня