私はPythonでアプリケーションを作成していますが、Flaskフレームワークを使用してコードをWebアプリケーションにしようとしています。しかし、1つの問題は、私はフレームワークフラスコアプリでPython辞書を反復すると1つの値しか返されない
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
hi = {'a':1, 'b': 2, 'c': 3}
for z, x in hi.iteritems():
return z
return x
if __name__ == "__main__":
app.run()
でアプリを実行すると、それは次のように生成される: the localhost
なぜそれが唯一の辞書の1本のラインを介して実行しますか?それがすべてのものを実行する方法はありますか? [編集] また、cなどの特定のキーをチェックし、関連する値3を変数に代入したい場合は、次のコードをどのように編集する必要がありますか?
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
hi = {'a':1, 'b': 2, 'c': 3}
for z, x in hi.iteritems():
if z == b:
number = x
if __name__ == "__main__":
app.run()
リターンが何をするかです。関数から戻ります。それ以降は続けることはできません。 –