просто в цикле продвигаться по уровням словаря не выйдет!
def changeDictValueByPath(my_dict, path, value):
tmp_dict = my_dict
for k in path[:-1]:
tmp_dict = tmp_dict[k]
tmp_dict[path[-1]] = value
indices = "first_sec_x"
source = {"first": {"sec": {"x": 1}}}
changeDictValueByPath(source, indices.split("_"), 2)
print(source);
import dateutil.relativedelta as relativedelta
import datetime as dt
today = dt.date.today()
rd = relativedelta.relativedelta(months=1)
print(today+rd)
=
вы создаете ссылку на объект. В результате обе переменные ссылаются на один и тот же список/словарь/etc, соответственно, редактируя fa меняется и users.a = {'some': 'var'}
b = a
print(id(a) == id(b))
import copy
fa = copy.deepcopy(users)
status
[:-1]для того что бы \n обрезать
dict_r [st1[0]] = st1[1].strip()
Возможно ли запретить изменять системные файлы Android при подключении к ПК через USB-кабель, для обмена файлами?