Найти - Пользователи
Полная версия: Представление словаря в читаемом виде
Начало » Python для новичков » Представление словаря в читаемом виде
1
Some_user
Всем привет. Только изучаю питон и походу столкнулся с такой проблемой:
У меня есть функция, которая в цикле выполняет запросы в базе. Результат(если он есть) пишу в словарь.
Далее этот словарь я хочу передать сообщением.
Мой код:
                            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
Словарь m_xcom вынес за циклы.
Сейчас в уведомлении я получаю записи вида:
 Text:
{"Имя таблицы": ["Значение поля1", "Значение поля 2"], "Имя таблицы2": ["Значение поля1", "Значение поля2", "Значение поля3"]}.
А хотел бы получать уведомление вида:
Text:
Имя таблицы:
Значение поля1, "Значение поля 2
Имя таблицы2:
Значение поля1, Значение поля2, Значение поля3
Может кто нибудь помочь с решением? Я пробовал перевести результат в строку и задать перенос строки, но не сработало, пробовал при записи с в словарь добавить форматирование, но тоже не сработало.
Ничего не могу придумать, что бы получить читаемый вид.
py.user.next
Полный код выложи.

Some_user
Может кто нибудь помочь с решением?
Ты выложил маленький кусочек кода, из которого ничего не понятно. Что такое m_xcom, например?

Some_user
Сейчас в уведомлении я получаю записи вида:
А где оно выводится? Где этот код, выводящий записи?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB