To concatenate strings and numbers in my python script ,now I use string.format() as follows ,How can I use jinja2 for the same.
for item in mylist:
mystr = '{}{}{}'.format(item['name'] + ' ;' +
' ' + str(item['age'])+ ' ;' if item.get('age') else ';',
' ' + item['email']+ ' ;' if item.get('email') else ';'
)
mystr的一些示例输出是
1. abc ; 25 ; abc@gmail.com
2. cdf ;;;
我想在我的python脚本中使用jinja2来格式化字符串,我该怎么做呢。提前谢谢。
来自jinja2导入模板
开/关
abc;25;abc@gmail.com
xyz
你可以这样做:
这是因为在Jinja2中,如果有未定义的内容,Jinja2将插入“nothing”。
我利用自由忽略了你的空间分配。如果需要空格,那么可以使用Jinja2的if-expressions:
相关问题 更多 >
编程相关推荐