Python Jinja2解压元组列表
如何解压缩元组列表? 我有Python Jinja2解压元组列表,python,jinja2,Python,Jinja2,如何解压缩元组列表? 我有 x = [(1,'a'), (2, 'b')....] 你想要什么 x1 = [1,2..] x2 = ['a', 'b'...] 我在我的flask应用程序中设置了一个zip过滤器,但我不确定这是否是一个正确的方法: app.jinja_env.filters['zip'] = zip 和在模板中 {% set x1, x2 = *x|zip %} 但金贾也没有*功能。如何解决这个问题? 谢谢您可以定义一个函数,将其输入解压缩到zip: def u
x = [(1,'a'), (2, 'b')....]
你想要什么
x1 = [1,2..]
x2 = ['a', 'b'...]
我在我的flask应用程序中设置了一个zip过滤器,但我不确定这是否是一个正确的方法:
app.jinja_env.filters['zip'] = zip
和在模板中
{% set x1, x2 = *x|zip %}
但金贾也没有*功能。如何解决这个问题?
谢谢您可以定义一个函数,将其输入解压缩到
zip
:
def unpack_and_zip(x):
return zip(*x)
然后将其注册为您的过滤器
app.jinja_env.filters['unpack_and_zip'] = unpack_and_zip
{% set x1, x2 = x|unpack_and_zip %}