如何在jinja2中的单行打印字典?

时间:2017-04-22 10:26:06

标签: python python-2.7 jinja2

我有变量 proxychains4 -q pod repo update

fruits

..和jinja2模板fruits = { "apple": {}, "banana": { "params": { "color": "yellow", "size" 100 } } }

my_stuff.j2

当我渲染它时,我得到:

In my bag I have:
{% for k,v in fruits.iteritems() %}
- {{ k }}
{% endfor %}

问题:我如何达到此目的:

In my bag I have:
- apple
- banana

1 个答案:

答案 0 :(得分:1)

在Python中你可以这样做:

var num1 = parseInt(document.getElementById("firstNum").value);
var num2 = parseInt(document.getElementById("SecondNum").value);

for key,val in fruits.iteritems(): if val.get('params'): print key + ' ' + str(' '.join('{}={}'.format(param_key, param_val) for param_key, param_val in val['params'].items())) else: print key 你可以这样做:

Jinja