如何将接收到的变量解析为数组。我从一个网站收到它们,我想把它们插入我的firebird数据库,但如果我能通过解析到一个列表来做到这一点,速度会快得多。 我的烧瓶代码是这样的:
@app.route('/fddatumupdate', methods=['GET'])
def fddatumupdate():
datums = request.args.get('datums')
IDS1 = request.args.get('ids1')
IDS2 = request.args.get('ids2')
IDS3 = request.args.get('ids3')
print datums
print IDS1
print IDS2
print IDS3
#cur.execute("UPDATE OR INSERT INTO T_FOOD_DUTY (F_FD_DATE, F_US_ID1, F_US_ID2, F_US_ID3) values(%s, %s, %s) matching (F_FD_DATE)")
return("great succes")
这是打印输出,因此您可以查看我的数据的外观:
2017-5-15,2017-5-16,2017-5-17,2017-5-18,2017-5-19,2017-5-20,2017-5-21
27,36,26,435,26,30,31
27,28,30,435,27,28,26
30,28,30,28,29,28,27
当我试图将它们从非类型解析为字符串或数组时,总是会出现错误: TypeError:不支持+:“NoneType”和。。。你知道吗
您可以通过} 您的字符串,您将得到一个列表:
,
字符^{或者,您可以使用list comprehensions通过一些额外的检查来构建列表:
找到答案后,我在接收变量时解析了接收到的变量,并将它们放入局部变量中。那就必须这样:
相关问题 更多 >
编程相关推荐