@Andriilie

Как вывести кортеж без скобок и кавычек?

connect = sqlite3.connect('orders.db')
cursor = connect.cursor()

order_list = cursor.execute("SELECT OrderList From Orders WHERE ReceiptNumber = ?", (receipt_number,)).fetchall()
location = cursor.execute("SELECT Location From Delivery WHERE ReceiptNumber = ?", (receipt_number,)).fetchone()

bot.send_message(message.chat.id, f"Ваш заказа № : {receipt_number} \n"
                                      f"--------------------------------\n"
                                      f"Наименование: {order_list} \n"
                                      f"Место встречи(приблизительное):{location} \n"
                                      f"Статус: Ожидание оплаты")


База данных
ordnum | receiptnum| orderlist | cost
14 | 7 | Elf bar 1500 Яблоко персик 2шт |500
15 | 7 | Elf bar 1500 Манго 3шт |750
16 | 7 | Elf bar 1500 Голубика 1шт |250
17 | 7 | Elf bar 1500 кола 2шт |500
18 | 7 | Elf bar 1500 кола 1шт |250

Вывод:
Ваш заказа № : 7
--------------------------------
Наименование: [('Elf bar 1500 Яблоко персик 2шт',), ('Elf bar 1500 Манго 3шт',), ('Elf bar 1500 Голубика 1шт',), ('Elf bar 1500 кола 2шт',), ('Elf bar 1500 кола 1шт',)]
Место встречи(приблизительное):('Космос',)
Статус: Ожидание оплаты

Хочу что б выглядило так:
Ваш заказа № : 7
--------------------------------
Наименование: Elf bar 1500 Яблоко персик 2шт, Elf bar 1500 Манго 3шт, Elf bar 1500 Голубика 1шт, Elf bar 1500 кола 2шт, Elf bar 1500 кола 1шт
Место встречи(приблизительное) :Космос
Статус: Ожидание оплаты

Проблема возникает именно при выведе кортежа, если это был бы список, то я бы воспользовался ", ".join.
  • Вопрос задан
  • 176 просмотров
Решения вопроса 1
@bacon
Проблема возникает именно при выведе кортежа, если это был бы список, то я бы воспользовался ", ".join.
join без разницы список или кортеж. И order_list у тебя список, где элементы кортеж. Открой учебник и почитай как работают с этими типами данных.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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