Код: Выделить всё
{
"a": {"bb": {"01": "some value 01",
"02": "some value 02",
} },
}
Код: Выделить всё
import dpath
d=dict() ; print(d) # d={}
dpath.new(d,'a/bb/00/c', '00val') ; print(d) # d={'a': {'bb': [{'c': '00val'}]}}
# d # NOTE this will set :bb as a list, and set at bb[00] ie idx=0 of list bb
# d # what we want instead is d={'a': {'bb': {'00': {'c': '00val'} }}}
# d # what we want is NOT d={'a': {'bb': [ {'c': '00val'} ]}}
Вопрос в том, как установить ключ 00? В настоящее время мне приходится уклоняться от этого, устанавливая префикс s т.е. s00 s01 s02
Подробнее здесь: https://stackoverflow.com/questions/792 ... sing-dpath
Мобильная версия