Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 获取SQLite字符串的精确输出_Python_Sqlite - Fatal编程技术网

Python 获取SQLite字符串的精确输出

Python 获取SQLite字符串的精确输出,python,sqlite,Python,Sqlite,在我的Python程序中,我试图从SQLite数据库打印一个字符串(确切地说是文本),但打印时会有很多格式 比如说这个, SELECT street FROM stores WHERE id = 202 印刷品 [{'street': 'Wall Street'}] 不过,我希望它只是打印出来 华尔街 我如何做到这一点? 我尝试了TRIM、printf、fetchone和fetchall,但都没有完全去除SQL添加的格式设置。如果您成功检索到的对象如下所示:[{'street':'Wall

在我的Python程序中,我试图从SQLite数据库打印一个字符串(确切地说是文本),但打印时会有很多格式

比如说这个,

SELECT street FROM stores WHERE id = 202
印刷品

[{'street': 'Wall Street'}]
不过,我希望它只是打印出来

华尔街

我如何做到这一点?


我尝试了
TRIM
printf
fetchone
fetchall
,但都没有完全去除SQL添加的格式设置。

如果您成功检索到的对象如下所示:
[{'street':'Wall street'}]
您当前有一个包含单个词典的列表

作为处理此类对象的快速示例,请尝试以下操作:

test = [{'street': 'Wall Street'}]
for data in test:
   print(data["street"])

# prints "Wall Street"
这将循环遍历列表中的“所有”(本例中为一个)条目,并在列表的每个条目上以字典键“street”为目标,打印相应的值,在本例中为“Wall street”


快乐编码

它不是SQL添加的格式。返回的数据是Python数据结构(在上面的示例中是dict的
列表),您打印的是该数据结构的字符串表示形式。您应该从该结构中提取所需的值。例如,对于问题中的示例,它将是
response[0][“street”]
。你介意展示一下实现这一点的语法吗?这不是格式化我的朋友。这是您要返回的数据结构。这是一个目录。在您的情况下,它只有一个项目。您可以从结果[0]开始,这将剥离列表。那么我不知道你想要的是键和值还是仅仅值,但两者都很简单。@thestacker对不起,你说的语法是什么意思?我的评论中包含的示例是否足够?如果没有,如果您发布实际代码,我们可以提供更多帮助。
response[0][“street”]
已经说过了。我认为没有人能增加这一点。