如何从DB flask获取列表

问题描述 投票:0回答:1

有没有办法从数据库中获取列表?

我的代码中有这个:

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),但这只会使每个字符都成为一个列表项,因此不起作用。

python-3.x flash
1个回答
1
投票

不知道您的数据库,但是如果您想将该字符串转换为列表,并且每个元素都是整数*,则可以尝试此操作,而无需使用库:

list( int(x) for x in item.replace('[', '').replace(']','').split(', '))

**整数可以用float等代替

© www.soinside.com 2019 - 2024. All rights reserved.