Невозможно отобразить значения списка в html-странице из скрипта python с использованием фреймворка фляги - PullRequest
0 голосов
/ 02 мая 2018

Мне нужно передать список значений из скрипта Python на html-страницу с помощью флеш-фреймворка. Когда я передаю значения, хранящиеся в переменной списка, он печатает только последнее значение списка в браузере. вот мой скрипт на python-

здесь 'a' - набор ввода, а событие - список уникальных меток классов.

app.route('/')

def output():

 DTC= DecisionTreeClassifier()

    DTC.fit(X_train,y_train)

    #print("output from DTC:")

    DTC.predict(pandas.DataFrame([a]))

    res=DTC.predict_proba([a])

    new=list(chain.from_iterable(res))

    index=sorted(range(len(new)), key=lambda i: new[i], reverse=True)[:5]

    for i in index:

          global value

          value=[]

          value=event[i]

    print (value) 

    return render_template('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 Ответ

0 голосов
/ 02 мая 2018

В вашем цикле for вы каждый раз сбрасываете значение в пустой список:

value = []
for i in index:
      value.append(event[i])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...