Как конвертировать sql запрос в список? - PullRequest
0 голосов
/ 19 апреля 2020

Я пытаюсь преобразовать мой вывод sql запроса в список, чтобы он выглядел определенным образом.

Вот мой код:

def get_sf_metadata():

    import sqlite3
    #Tables I want to be dynamically created
    table_names=['AcceptedEventRelation','Asset', 'Book']

    #SQLIte Connection
    conn = sqlite3.connect('aaa_test.db')
    c = conn.cursor()

    #select the metadata table records
    c.execute("select  name, type from sf_field_metadata1  limit 10 ")
    print(list(c))


get_sf_metadata()

Вот мой вывод:

[('Id', 'id'), ('RelationId', 'reference'), ('EventId', 'reference')]

Есть ли способ сделать вывод похожим на это:

[Id id, RelationId reference, EventId  reference]

1 Ответ

1 голос
/ 20 апреля 2020

Вы можете попробовать

print(["{} {}".format(i[0], i[1]) for i in list(c)])

Это напечатает вас

['Id id', 'RelationId reference', 'EventId reference']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...