有没有办法从数据库中获取列表?
我的代码中有这个:
graph_avg_session_duration = AnalyticsData.query.filter_by(name='graph_sessions').first()
item = graph_avg_session_duration.value
print(item)
DB中的值为:[0, 0, 50, 52]
但是当我检查类型时,它说的是字符串,但我需要将此列为类型列表。我试着做list(item)
,但这只会使每个字符都成为一个列表项,因此不起作用。
不知道您的数据库,但是如果您想将该字符串转换为列表,并且每个元素都是整数*,则可以尝试此操作,而无需使用库:
list( int(x) for x in item.replace('[', '').replace(']','').split(', '))
**整数可以用float等代替