我在sqlite3db中有一个列。此列包含单个条目的一个或多个值。在
我说的是tags
列。
我要做的是将它们提取为单个元素。
所以我开发了这个代码:
import sqlite3
db = sqlite3.connect('db\\archivio')
db.row_factory = lambda cursor, row: row[0]
c = db.cursor()
tags = c.execute("SELECT tags from documenti").fetchall()
lista_tags = []
for i in tags:
lista_tags.append(i)
#user_tag = input('Insert tag to search for: ')
for val in lista_tags:
print(val)
结果是:
^{pr2}$问题是我不能把它们一个一个地添加到列表中。
如果打印lista_tags
,则输出如下:
['hansel, gretel', 'cappuccetto, rosso, lupo', 'signore, anelli, gollum', 'blade,runner', 'pinocchio', 'incredibili']
如何将这组值添加到列表中的单个值中?在
['hansel', 'gretel', 'cappuccetto', 'rosso', 'lupo', 'signore', 'anelli', 'gollum', 'blade','runner', 'pinocchio', 'incredibili']
for i in tags: lista_tags.append(i)
假设您的
tags = ['hansel, gretel', 'cappuccetto, rosso, lupo', 'signore, anelli, gollum', 'blade,runner', 'pinocchio', 'incredibili']
在您的fetchall()
之后,您可以通过以下方式实现您的结果:输出将是:
^{pr2}$相关问题 更多 >
编程相关推荐