所以我做了一个简单的web应用程序,你输入一些文本,它就会显示在屏幕上,有点像聊天屏幕。
我的Python代码
import sys
from flask import *
app = Flask(__name__)
option_list = []
@app.route('/', methods=['POST', 'GET'])
def sessions():
if request.method == 'POST':
if request.form['message'] != '':
option_list.append(request.form['message'])
print(option_list, file = sys.stdout)
return render_template("session.html", option_list = option_list)
if __name__ == '__main__':
app.run(debug = True)
我的HTML代码
<html>
<body>
<title>Text:</title>
<ul style="list-style-type:none;"></ul>
{% for o in option_list %}
<li>{{ o }}</li>
{% endfor %}
</ul>
<form action = "http://127.0.0.1:5000/" method = "post">
<p><input type = "text" name = "message" autocomplete="off" /></p>
<p><input type = "submit" name = sgnin value = "Send" /></p>
</form>
</body>
</html>
日志和html都显示他们正在发送和接收数据。但是,它不打印O
的值,而是只打印O
。我很确定这是因为HTML文件。我肯定这可能是个新手犯的错误,但你知道怎么解决吗?
更改返回格式使用return render_template(“session.html”,{'option_list':option_list)
import sys
from flask import *
app = Flask(__name__)
option_list = []
@app.route('/', methods=['POST', 'GET'])
def sessions():
if request.method == 'POST':
if request.form['message'] != '':
option_list.append(request.form['message'])
print(option_list, file = sys.stdout)
return render_template("session.html", {'option_list': option_list)
if __name__ == '__main__':
app.run(debug = True)
我想知道,如何在Java8中使用流API迭代多级列表 根据Java8,我应该做如下的操作 我想要流利地做这件事(使用内部迭代)。任何解释都会很感激。
问题内容: 对于Java语言有些陌生,我试图使自己熟悉所有可能遍历列表(或其他集合)的方式(或至少是非病理性方式)以及每种方式的优缺点。 给定一个对象,我知道以下遍历所有元素的方式: 基本的for 循环(当然,也有等效的while/ do while循环) 注意:正如@amarseillan指出的那样,这种形式对于在s上进行迭代是一个糟糕的选择,因为该方法的实际实现可能不如使用时有效。例如,实
由于对Java语言有些陌生,我正在尝试熟悉所有可以通过列表(或者其他集合)进行迭代的方法(或者至少是非病态的方法),以及每种方法的优缺点。 给定一个对象,我知道以下循环所有元素的方法: 注意:正如@Amarseillan所指出的,对于迭代s,此表单是一个糟糕的选择,因为方法的实际实现可能不如使用时那样高效。例如,实现必须遍历i之前的所有元素以获得第i个元素。 在上面的示例中,实现没有办法“保留它的
问题内容: 有时我需要在Python中迭代一个列表,以查看“当前”元素和“下一个”元素。到目前为止,我已经使用以下代码完成了此操作: 这行得通,符合我的期望,但是有没有一种更惯用或有效的方式来执行相同的操作? 问题答案: 这是模块文档中的一个相关示例: 对于Python 2,你需要代替: 工作原理: 首先,两个平行的迭代器,a和b被创建(在tee()呼叫),两者都指向原始迭代的第一个元素。第二个迭
问题内容: 我有一个像(669256.02,6117662.09,669258.61,6117664.39,669258.05,6117665.08)的集合需要迭代 将打印 我在Python 3.3 btw上 问题答案: 您可以使用迭代器:
本文向大家介绍Python中的扁平化嵌套列表迭代器,包括了Python中的扁平化嵌套列表迭代器的使用技巧和注意事项,需要的朋友参考一下 假设我们有一个嵌套的整数列表;我们必须实现一个迭代器以使其扁平化。每个元素可以是整数,也可以是列表。该列表的元素也可以是整数或其他列表。因此,如果输入类似于[[1,1],2,[1,1]],则输出将为[1,1,2,1,1,1] 为了解决这个问题,我们将遵循以下步骤-