【发布时间】:2013-07-24 11:24:10
【问题描述】:
在我的 python 脚本中连接字符串和数字,现在我使用 string.format() 如下,我如何使用 jinja2 一样。
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 来格式化字符串。我该怎么做。提前致谢。
【问题讨论】:
-
这不能回答你的问题,但你可以简化你的字符串
mystr = ';'.join((item.get('name',''),str(item.get('age','')),item.get('email','')))
标签: python python-2.7 jinja2