如何将整个列表的字符串格式化?

时间:2013-10-01 10:37:46

标签: python list

我有一个列表/数组,我希望将其格式化。例如,

 a = [1, 2, 3] and output that I want should be 010203

我尝试使用b = "%.2d %(a)"但是,它给了我一个错误TypeError: %d format: a number is required, not list。当然,我可以理解这个错误,但是,我不知道另一种方式。

代码应该是通用的,我的意思是,当我的列表类似于a = [10, 11, 12, 13]时,它应该打印输出,如10111213

1 个答案:

答案 0 :(得分:2)

>>> a = [1,2,3]
>>> "".join("%.2d" % i for i in a)
'010203'
>>> a = [10, 11, 12, 13]
>>> "".join("%.2d" % i for i in a)
'10111213'