python-3.x - 如何从 DB 烧瓶中获取列表
问题描述
有没有办法从我的数据库中获取列表?
我的代码中有这个:
graph_avg_session_duration = AnalyticsData.query.filter_by(name='graph_sessions').first()
item = graph_avg_session_duration.value
print(item)
数据库中的值为:[0, 0, 50, 52]
但是当我检查它的类型时,它说的是字符串,但我需要它是类型列表。我试过这样做list(item)
,但这只是让每个字符都有一个列表项,所以不起作用。
解决方案
不了解您的数据库,但如果您想将该字符串转换为一个列表并且每个元素都是一个整数*,您可以尝试这个,而不使用库:
list( int(x) for x in item.replace('[', '').replace(']','').split(', '))
*整数可以替换为浮点数等
推荐阅读
- python - python matplotlib“合并”多索引的x轴标签
- python-3.x - git 命令在使用子进程运行时返回错误,但在正常运行时不返回
- r - 从 ggpairs 中删除 *(重要性)
- rust - Rust 解包枚举的内容
- c++ - 自定义 exe 在 WinPE 上立即完成,不显示任何输出
- python - 如何在 Matplotlib 中绘制算术和和自然对数函数?
- syslog - QRadar 没有监听 514 端口
- r - Adjust graph done in R
- css - 将自定义图像显示为光标
- sql - SQL Server 触发器在 UPDATE 和 INSERT 上保存行修订