Как соединить 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'
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
kshnkvn
@kshnkvn Куратор тега Python
yay ✌️ t.me/kshnkvn
data.update({'bye': "godbye"})
Неплохо было бы почитать документацию, что бы знать какие методы есть у словарей, да и у всех остальных типов данных тоже...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Vadessa
@Vadessa
Разработаю всё,что надо
Вместо + поставьте |. Но это работает только в Python >=3.9
Другое решение:
data.update({'bye': "godbye"})
data_write = data.copy()
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы