Как записывать данные в JSON по пути?

у меня есть json представляющий словарь , наполненный вложенными словарями .Хочу написать функцию , в которую я каким-то образом мог бы передать весь путь , чтобы она по этому пути записала определенные данные.
def user_write (chat, par,val):
    users = {}
    with open('data.json', 'r', encoding='utf-8') as file:
        users = json.load(file)
    with open('data.json', 'w', encoding='utf-8') as file:
        users[chat][par] = val
        json.dump(users, file, indent=4,ensure_ascii=False)

такая функция справляется , если без вложений , но вот если у меня в списке список , а внутри него еще один , то я не знаю как такое реализовать ... Подскажите пожалуйста , как передать путь в виде переменной и по нему получить конкретную пару ключ-значение?
  • Вопрос задан
  • 126 просмотров
Пригласить эксперта
Ответы на вопрос 1
bravebug
@bravebug
К элементам списков можно обращаться по индексам: user_list[3][0][2]
В чём конкретно проблема? Какой текст ошибки и пример данных?
Ответ написан
Ваш ответ на вопрос

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

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