回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我在sqlite3db中有一个列。此列包含单个条目的一个或多个值。在</p>
<p><a href="https://i.stack.imgur.com/wMOCy.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/wMOCy.png" alt="src"/></a></p>
<p>我说的是<code>tags</code>列。
我要做的是将它们提取为单个元素。
所以我开发了这个代码:</p>
<pre><code>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.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>(i)
#user_tag = input('Insert tag to search for: ')
for val in lista_tags:
print(val)
</code></pre>
<p>结果是:</p>
^{pr2}$
<p>问题是我不能把它们一个一个地添加到列表中。
如果打印<code>lista_tags</code>,则输出如下:</p>
<pre><code>['hansel, gretel', 'cappuccetto, rosso, lupo', 'signore, anelli, gollum', 'blade,runner', 'pinocchio', 'incredibili']
</code></pre>
<p>如何将这组值添加到列表中的单个值中?在</p>
<pre><code>['hansel', 'gretel', 'cappuccetto', 'rosso', 'lupo', 'signore', 'anelli', 'gollum', 'blade','runner', 'pinocchio', 'incredibili']
</code></pre>