如何使用Python和Flask呈现包含两个列表的jinja html列表?

如何使用Python和Flask呈现包含两个列表的jinja html列表?,python,html,for-loop,flask,Python,Html,For Loop,Flask,我正在使用一个简单的Python连接处理一个动态表,其中包含一些从数据库中提取的条目。我正在使用Flask和Jinja来呈现HTML 为了实现这一点,我使用cur.fetchall: cur.execute'SELECT*FROM conceptos,其中conceptos.conceptoTipo=1' data=cur.fetchall 但是,我感兴趣的是修改每个条目的特定值,在本例中是第9位的值。为此,我创建了一个列表,并使用for遍历数据中的条目,如下所示: x=[] 对于数据中的i:

我正在使用一个简单的Python连接处理一个动态表,其中包含一些从数据库中提取的条目。我正在使用Flask和Jinja来呈现HTML

为了实现这一点,我使用cur.fetchall:

cur.execute'SELECT*FROM conceptos,其中conceptos.conceptoTipo=1' data=cur.fetchall 但是,我感兴趣的是修改每个条目的特定值,在本例中是第9位的值。为此,我创建了一个列表,并使用for遍历数据中的条目,如下所示:

x=[] 对于数据中的i: x、 附录[9]+1只是将1添加到数字值中以测试更改。 最后,我使用render_模板返回两个变量:

返回render_模板'DescentosBenginiarios.html',conceptos=data,operas=x 在HTML中,我使用Jinja2在一个简单的表中动态地公开变量:

{conceptos%中concepto的%s} {{concepto.0} {{operas}} {{concepto.2}} {{concepto.3} {{concepto.4} {{concepto.5}} {{concepto.6}} {{concepto.7} {{concepto.8} {{concepto.9} {{concepto.10} {{concepto.11} {%endfor%} 因此,对于每一行,我将获得operas列表中第二列的所有值,我只需要第一行的值,第二行的值,依此类推,但我不知道如何做到这一点


谢谢你所做的一切

我这边有很多假设,但是如果歌剧的长度等于conceptos中元素的长度,您可以使用loop.index访问所需的元素

{conceptos%中concepto的%s} {{concepto.0} {{operas[loop.index]} ... 但如果您只需要修改数据中的一个值,为什么要使用第二个列表?这不会解决问题:

对于数据中的i: i[9]+=1 或者,如果您需要原始值:

对于数据中的i: i、 附录一[9]+1 这样你就可以把它作为第12个元素

正如我所说,有很多假设