我正在尝试将字符串值列表存储到 sql 数据库中。

list = ['please','help','me']

我试过转换为 unicode 并使用 array.array('u',list)
unicode_list = unicode(list)
array.array('u', list)

这不会产生我想要的结果。我不太关心一旦插入数据库就能够搜索值。最后,这次我不打算使用 NOSQL 替代方案。任何帮助将不胜感激。提前致谢。

最佳答案

使用适当的序列化机制,例如 JSON,并将其存储在文本字段中。

>>> json.dumps(['please','help','me'])
'["please", "help", "me"]'
>>> json.loads('["please", "help", "me"]')
[u'please', u'help', u'me']

关于Python:在 sqlite3 或 mysql 中存储字符串列表的正确方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20444155/

10-10 19:49