python 2.5中的格式字符串解压缩列表

时间:2011-07-20 09:26:01

标签: python tuples string-formatting iterable-unpacking

有没有办法在Python 2.5中做这样的事情:

b = ('{!s}'*3)
b.format(*[i for i in xrange (3)])

因为这不起作用:

b = ('%s'*3)
b % (*[i for i in xrange (3)])

2 个答案:

答案 0 :(得分:6)

b = '%s' * 3
b % tuple(range(3))

答案 1 :(得分:1)

b = '%s'*3
b % tuple(i for i in xrange (3))