Как вывести данные из БД без скобок и построчно?

Подскажите как вывести кортеж из БД без скобок и построчно?

qwestion=cur.execute('SELECT * FROM qwestions').fetchall()
    for qwestion_list in qwestion:
         print(qwestion_list)

#Выводит :

(1, 'Первый вопрос')
(2, 'Второй вопрос')
(3, 'Третий вопрос')
(4, 'Четвертый вопрос')

А надо :

1, Первый вопрос
2, Второй вопрос
3, Третий вопрос
4, Четвертый вопрос

Усложнение еще в том что переодически количество вопросов будет меняться, ну и сами вопросы по смыслу будут меняться.


Ответы (1 шт):

Автор решения: Сергей

Предлагаю примерно так, как ниже. Не зависит от количества вопросов и текста. Адаптируйте это к вашему cur.execute. Пытаться сделать короче не стал - так яснее всего, полагаю.

И для информации - нет в БД кортежей. Это вам cur.execute в таком виде даёт данные оттуда.

question_list = [(1, 'Первый вопрос'), (2, 'Второй вопрос'),\ 
                (3, 'Третий вопрос'), (4, 'Четвертый вопрос')]

for question in question_list:
    for i in question:
        print (i, ' ', end = "")
    print ('\n') # Убрать эту строку, если надо вообще все в одну строку выводить
→ Ссылка