You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何打印SQLite3查询结果并去除值两侧的多余字符?

格式化SQLite查询结果为友好文本格式

你可以通过遍历查询结果并按目标格式输出的方式,去掉多余的括号和引号,实现友好展示。以下是几种实用方法:

方法1:循环遍历逐个打印

直接遍历fetchall()返回的元组列表,解包每个元组的元素后格式化输出:

items_orderedSQL = cursor.fetchall()
print(f"\n{cust_name} ordered;")
for item, quantity in items_orderedSQL:
    print(f"{item} - {quantity}")

方法2:批量生成文本后打印

用生成器表达式生成所有行的字符串,再用换行符连接后一次性打印:

items_orderedSQL = cursor.fetchall()
order_details = "\n".join(f"{item} - {qty}" for item, qty in items_orderedSQL)
print(f"\n{cust_name} ordered;\n{order_details}")

可选:处理空结果的情况

如果存在用户没有下单的情况,可以添加判断优化输出体验:

items_orderedSQL = cursor.fetchall()
print(f"\n{cust_name} ordered;")
if items_orderedSQL:
    for item, quantity in items_orderedSQL:
        print(f"{item} - {quantity}")
else:
    print("No items were ordered.")

内容的提问来源于stack exchange,提问作者iaivazovski

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 19:15:52