QA@IT
«質問へ戻る

編集しました

4
タイトル
python リストのfor文の扱いについて
python flaskにおいてjinja2でリストの値渡し方
本文
-内容変更中
+python flaskを使用して、テンプレート内でfor文を使いたいのですが、値の渡し方がよく分かりません。
+
+jinja2のドキュメントにこのような文があります
+
+
+シーケンス内の各項目をループします。
+たとえば、usersという変数に指定されたユーザーのリストを表示するには、次のようにします。 
+
+```
+<h1>Members</h1>
+<ul>
+{% for user in users %}
+  <li>{‌{ user.username|e }}</li>
+{% endfor %}
+</ul>
+```
+
+usersという変数に指定されたユーザ-のリストとありますが、
+指定されたユーザーのリストはどのように作ればいいのでしょうか?
+入れたい値のリストは作成することはできたのですが、
+これにどう名前を付けて、usersのひとつにまとめればいいのでしょうか?
+
+
+自分のプログラム
+このrank,name,numにはそれぞれ値がいくつか入っています
+
+```
+@application.route('/', methods=["POST", "GET"])
+def index():
+    users = []
+    rank = rank_text
+    name = horse_text
+    num = num_text
+
+    return render_template('index3.html',users=users)
+
+```
+
+```ここに言語を入力
+	{% for user in users %}
+	<tr>
+	<form action="/post">
+		<tr>{{ user.???}}</tr>
+		<tr><button>{{ user.??? }}</button></tr>
+		<tr>{{ user.??? }}</tr>
+	</form>
+	</tr>
+	{% endfor %}
+```
+
タグ

python flaskにおいてjinja2でリストの値渡し方

python flaskを使用して、テンプレート内でfor文を使いたいのですが、値の渡し方がよく分かりません。

jinja2のドキュメントにこのような文があります

シーケンス内の各項目をループします。
たとえば、usersという変数に指定されたユーザーのリストを表示するには、次のようにします。

<h1>Members</h1>
<ul>
{% for user in users %}
  <li>{‌{ user.username|e }}</li>
{% endfor %}
</ul>

usersという変数に指定されたユーザ-のリストとありますが、
指定されたユーザーのリストはどのように作ればいいのでしょうか?
入れたい値のリストは作成することはできたのですが、
これにどう名前を付けて、usersのひとつにまとめればいいのでしょうか?

自分のプログラム
このrank,name,numにはそれぞれ値がいくつか入っています

@application.route('/', methods=["POST", "GET"])
def index():
    users = []
    rank = rank_text
    name = horse_text
    num = num_text

    return render_template('index3.html',users=users)

    {% for user in users %}
    <tr>
    <form action="/post">
        <tr>{{ user.???}}</tr>
        <tr><button>{{ user.??? }}</button></tr>
        <tr>{{ user.??? }}</tr>
    </form>
    </tr>
    {% endfor %}
python flaskを使用して、テンプレート内でfor文を使いたいのですが、値の渡し方がよく分かりません。

jinja2のドキュメントにこのような文があります


シーケンス内の各項目をループします。
たとえば、usersという変数に指定されたユーザーのリストを表示するには、次のようにします。 

```
<h1>Members</h1>
<ul>
{% for user in users %}
  <li>{‌{ user.username|e }}</li>
{% endfor %}
</ul>
```

usersという変数に指定されたユーザ-のリストとありますが、
指定されたユーザーのリストはどのように作ればいいのでしょうか?
入れたい値のリストは作成することはできたのですが、
これにどう名前を付けて、usersのひとつにまとめればいいのでしょうか?


自分のプログラム
このrank,name,numにはそれぞれ値がいくつか入っています

```
@application.route('/', methods=["POST", "GET"])
def index():
    users = []
    rank = rank_text
    name = horse_text
    num = num_text

    return render_template('index3.html',users=users)

```

```ここに言語を入力
	{% for user in users %}
	<tr>
	<form action="/post">
		<tr>{{ user.???}}</tr>
		<tr><button>{{ user.??? }}</button></tr>
		<tr>{{ user.??? }}</tr>
	</form>
	</tr>
	{% endfor %}
```

内容変更中です

4
本文
-pythonにおける、リストのfor文の扱いなんですが、
-一つ目のprintには1が入り二つ目のprintにはりんごが入るよう処理したいのですが
-どのようにしたらいいでしょうか?
-
-下のプログラムでは変な出力結果になります。
-
-```
-sum_text = ['1', 'りんご', '234円', '2', 'ミルク', '123円']
-for i in sum_text:
-    print(i)
-    sum_text = sum_text.pop(0)
-    print(i)
-    sum_text.pop(0)
-    print(i)
-```
+内容変更中

python リストのfor文の扱いについて

内容変更中

内容変更中

質問を投稿

python リストのfor文の扱いについて

pythonにおける、リストのfor文の扱いなんですが、
一つ目のprintには1が入り二つ目のprintにはりんごが入るよう処理したいのですが
どのようにしたらいいでしょうか?

下のプログラムでは変な出力結果になります。

sum_text = ['1', 'りんご', '234円', '2', 'ミルク', '123円']
for i in sum_text:
    print(i)
    sum_text = sum_text.pop(0)
    print(i)
    sum_text.pop(0)
    print(i)
pythonにおける、リストのfor文の扱いなんですが、
一つ目のprintには1が入り二つ目のprintにはりんごが入るよう処理したいのですが
どのようにしたらいいでしょうか?

下のプログラムでは変な出力結果になります。

```
sum_text = ['1', 'りんご', '234円', '2', 'ミルク', '123円']
for i in sum_text:
    print(i)
    sum_text = sum_text.pop(0)
    print(i)
    sum_text.pop(0)
    print(i)
```