如何将python的“list”值存储到MySQL中,然后像普通列表一样从同一个数据库访问它?在
我尝试将列表存储为varchar
类型,但它确实存储了它。然而,在从MySQL访问数据时,我无法访问与list相同的存储值,而是将其作为一个字符串。因此,使用索引访问列表不再可能。以某种数据集的形式存储可能更容易?我看到MySQL数据类型'set',但是我无法从python中使用它。当我试图将set从python存储到MySQL时,它会抛出以下错误:'MySQLConverter' object has no attribute '_set_to_mysql'.
任何帮助都将不胜感激
另外,我必须在列表中存储图像的坐标以及图像编号。所以,它的形式是[1157421]
你在使用像SQLAlchemy这样的ORM吗?在
总之,要直接回答您的问题,您可以使用}将列表转换为字符串并存储。然后,为了得到它,您可以解析它(作为JSON或pickle)并获得列表。在
json
或{但是,如果列表始终是3点坐标,我建议在表中单独设置}列。如果你需要一个列和一个列的转换,你可以很容易地把列和列转换成一个列。在
x
、y
和{使用序列化库,如
json
:相关问题 更多 >
编程相关推荐