首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将python列表存储到mysql中并访问它

将python列表存储到mysql中并访问它
EN

Stack Overflow用户
提问于 2015-08-07 13:47:52
回答 2查看 6K关注 0票数 3

我如何将python ' list‘值存储到MySQL中,然后像普通列表一样从同一个数据库访问它?

我尝试将列表存储为varchar类型,但它确实存储了它。但是,在从MySQL访问数据时,我无法访问与列表相同的存储值,而是充当字符串。因此,使用索引访问列表已经不可能了。以集合数据类型的形式存储某些数据是否更容易呢?我看到了MySQL数据类型'set‘,但是我无法从python中使用它。当我试图将set从python存储到MySQL中时,它会引发以下错误:'MySQLConverter' object has no attribute '_set_to_mysql'. Any help

我必须将图像的坐标和图像编号一起存储在列表中。所以,它将以1,157,421的形式出现

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-07 13:51:10

使用像json这样的序列化库

代码语言:javascript
复制
import json

l1 = [1,157,421]
s = json.dumps(l1)
l2 = json.loads(s)
票数 6
EN

Stack Overflow用户

发布于 2015-08-07 13:53:23

你在使用像SQLAlchemy这样的ORM吗?

无论如何,要直接回答您的问题,可以使用jsonpickle将列表转换为字符串并存储。然后,为了获得它,您可以解析它(作为JSON或泡菜)并返回列表。

但是,如果列表总是一个三点坐标,我建议在表中分别设置xyz列。如果需要,您可以轻松地编写函数,将列表存储在正确的列中,并将这些列转换为列表。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31879337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档