Python:在 sqlite3 或 mysql 中存储字符串列表的正确方法

dja*_*o-d 4 python mysql sqlite

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

list = ['please','help','me']
Run Code Online (Sandbox Code Playgroud)

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

unicode_list = unicode(list)
array.array('u', list)
Run Code Online (Sandbox Code Playgroud)

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

Ign*_*ams 5

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

>>> json.dumps(['please','help','me'])
'["please", "help", "me"]'
>>> json.loads('["please", "help", "me"]')
[u'please', u'help', u'me']
Run Code Online (Sandbox Code Playgroud)