sqlite 如何打印SQL表而不需要在值的两边加上额外的字符?

fafcakar  于 2022-12-29  发布在  SQLite
关注(0)|答案(1)|浏览(138)

我的代码;

items_orderedSQL = cursor.fetchall()
        print(f"\n{cust_name} ordered;\n{items_orderedSQL}")

我想打印一个表格,但它输出这个;

[('Bauble', 4), ('Tinsel', 3), ('Tree', 7)]

但是我不想额外的字符,我希望它是用户友好的,但我不知道如何绕过这一点。最好是我希望它的输出;

Bauble - 4
Tinsel - 3
Tree - 7

或类似的内容。谢谢。(sqlite3)

tvz2xvvm

tvz2xvvm1#

不如这样:

items_orderedSQL = [('Bauble', 4), ('Tinsel', 3), ('Tree', 7)]

for item in items_orderedSQL:
    print(f"{item[0]} - {item[1]}")

items_orderedSQL是一个元组列表,for循环遍历该列表,元组中的两个项都通过索引访问。

相关问题