質問: dic)#一応getjsonを指定しておいたけど、htmlでどういうふうに使えばいいのかわからない・・・ ``` ``` ``` htmlの表示のイメージとして以下のようになってくれれば、万々歳です sentence[1] cluster[1] sentence[2] cluster[2] sentence[3] cluster[3] ・・・・ 大変初歩的なことをお聞きしていると思いますので、直接的な回答でなくても、参考とするべきサイトや、どんな勉強が足りないのかの情報だけでも大歓迎です。 このままでは文豪ドストエフスキーが書いたように、山盛りになった玉を一つづつ向こう側に運び、それをまたこっちに運ぶのを繰り返すような、無限の輪廻の中です・・・ どうかご助言いただきたいです・・・
回答: 例えば次のように書くとよいのではないかと思います。 ``` - return render_template('clus_feel.html', getjson = dic)#一応getjsonを指定しておいたけど、htmlでどういうふうに使えばいいのかわからない・・・ + return render_template('clus_feel.html', pairs=zip(sentence, cluster)) ``` ``` {% for s, c in pairs %} {% endfor %} ``` 尚、前提として、 `sentence` と `cluster` は各要素がすべて `str` の `list` だと想定しています。 以下補足です。 Jinja2 で 2 つの `list` を同時に回すかんたんな方法はデフォルトで用意されていなかった気がしますので(調べずに言っているので間違っている可能性があります)、 `sentence` と `cluster` の各要素が関係しているのであれば、テンプレートに渡す際は `dict` ではなく、各要素が `sentence` と `cluster` の各要素のペアになった `list` (厳密には `list` ではありませんが説明を単純化するために `list` と呼びます)として渡した方が、テンプレート側での処理がかんたんになるかと思います。 そうではなく、あくまでもテンプレートには `dict` として変数を渡したいということであれば、各要素は `getjson['sen'][0]` 等でアクセスできるかと思いますので、そのようにされるとよいのではないでしょうか。 参考: * API — Flask 1.0.2 documentation * Rendering a python dict in Jinja2 / Werkzeug - Stack Overflow