Как соединить 2 массива json в python?

Я хочу чтобы было примерно так:
{
    "example1": "bye",
    "bye": "godbye"
}

Мой код:
import json

with open('tbl.json', encoding='utf-8') as f:
    data = json.load(f)
data_write = data + {'bye': "godbye"}

with open('tbl.json', 'w', encoding='utf-8') as f:
    json.dump(data_write, f, ensure_ascii=False, indent=4)

Json таблица:
{
    "example1": "bye"
}


Вывод консоли:
unsupported operand type(s) for +: 'dict' and 'dict'
  • Вопрос задан
  • 2001 просмотр
Решения вопроса 1
kshnkvn
@kshnkvn
yay ✌️ t.me/kshnkvn
data.update({'bye': "godbye"})
Неплохо было бы почитать документацию, что бы знать какие методы есть у словарей, да и у всех остальных типов данных тоже...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
mallo_c
@mallo_c
Зачем я изучил VBS???
Вместо + поставьте |. Но это работает только в Python >=3.9
Другое решение:
data.update({'bye': "godbye"})
data_write = data.copy()
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
08 мая 2024, в 17:12
50000 руб./за проект
08 мая 2024, в 16:40
70000 руб./за проект
08 мая 2024, в 16:29
500 руб./за проект