无法使用flask framework从python脚本呈现html页面中的列表值

无法使用flask framework从python脚本呈现html页面中的列表值,python,flask,Python,Flask,我需要使用flask framework将值列表从python脚本传递到html页面。当我传递存储在列表变量中的值时,它只在浏览器中打印列表的最后一个值。 这是我的python脚本- 这里的“a”是一组输入,event是一组唯一的类标签 app.route(“/”) def输出(): DTC=DecisionTreeClassifier() DTC.安装(X\U系列、y\U系列) #打印(“DTC的输出:”) DTC.predict(数据帧([a])) res=故障诊断码预测概率([a]) 新建

我需要使用flask framework将值列表从python脚本传递到html页面。当我传递存储在列表变量中的值时,它只在浏览器中打印列表的最后一个值。 这是我的python脚本-

这里的“a”是一组输入,event是一组唯一的类标签

app.route(“/”)
def输出():
DTC=DecisionTreeClassifier()
DTC.安装(X\U系列、y\U系列)
#打印(“DTC的输出:”)
DTC.predict(数据帧([a]))
res=故障诊断码预测概率([a])
新建=列表(链自可编辑(res))
索引=已排序(范围(len(new)),键=lambda i:new[i],反向=True)[:5]
对于索引中的i:
全球价值
值=[]
值=事件[i]
打印(值)
返回呈现模板('output.html',value=value)
下面是output.html代码:

    <html>
    <head>
    </head>
    <body>
    <b><p>The output is:</p></b>
           {% for row in value %}
           <tr>
           <td> 
    {{row}}
    </td>

           </tr>
           {% endfor %}

    </body>

输出为:

{值%中的行的%1} {{row}} {%endfor%}

请建议。

在for循环中,将每个时间值重置为空列表:

value = []
for i in index:
      value.append(event[i])

我仍然只能从浏览器列表中获得一项。html中是否有任何问题?是否确定有多个事件?你能检查一下索引和事件吗?使用print len(index)和print len(event)Yes我在event列中有112个不同的事件,index有每个事件的索引值。len(value)有112个元素?您可以使用
{value | length}