我如何将python ' list‘值存储到MySQL中,然后像普通列表一样从同一个数据库访问它?
我尝试将列表存储为varchar类型,但它确实存储了它。但是,在从MySQL访问数据时,我无法访问与列表相同的存储值,而是充当字符串。因此,使用索引访问列表已经不可能了。以集合数据类型的形式存储某些数据是否更容易呢?我看到了MySQL数据类型'set‘,但是我无法从python中使用它。当我试图将set从python存储到MySQL中时,它会引发以下错误:'MySQLConverter' object has no attribute '_set_to_mysql'. Any help
我必须将图像的坐标和图像编号一起存储在列表中。所以,它将以1,157,421的形式出现
发布于 2015-08-07 13:51:10
使用像json这样的序列化库
import json
l1 = [1,157,421]
s = json.dumps(l1)
l2 = json.loads(s)发布于 2015-08-07 13:53:23
你在使用像SQLAlchemy这样的ORM吗?
无论如何,要直接回答您的问题,可以使用json或pickle将列表转换为字符串并存储。然后,为了获得它,您可以解析它(作为JSON或泡菜)并返回列表。
但是,如果列表总是一个三点坐标,我建议在表中分别设置x、y和z列。如果需要,您可以轻松地编写函数,将列表存储在正确的列中,并将这些列转换为列表。
https://stackoverflow.com/questions/31879337
复制相似问题