У меня есть функция, которая в цикле выполняет запросы в базе. Результат(если он есть) пишу в словарь.
Далее этот словарь я хочу передать сообщением.
Мой код:
with conn.cursor() as cursor: sql = f""" SELECT DISTINCT {value}; """ cursor.execute(sql) fetch = cursor.fetchall() result = {} for r in fetch: result.setdefault(r[0], []).extend(r[1:]) for k, v in result.items(): m_xcom[k] = v
Сейчас в уведомлении я получаю записи вида:
Text: {"Имя таблицы": ["Значение поля1", "Значение поля 2"], "Имя таблицы2": ["Значение поля1", "Значение поля2", "Значение поля3"]}.
Text:
Имя таблицы:
Значение поля1, "Значение поля 2
Имя таблицы2:
Значение поля1, Значение поля2, Значение поля3
Может кто нибудь помочь с решением? Я пробовал перевести результат в строку и задать перенос строки, но не сработало, пробовал при записи с в словарь добавить форматирование, но тоже не сработало.
Ничего не могу придумать, что бы получить читаемый вид.