Python 如何设置整个列表的字符串格式?

Python 如何设置整个列表的字符串格式?,python,list,Python,List,我有一个列表/数组,我想用字符串格式化它。比如说, a = [1, 2, 3] and output that I want should be 010203 我尝试了b=“%.2d%(a)”,但是,它给了我一个错误类型错误:%d格式:需要一个数字,而不是列表。当然,我可以理解这个错误,但是,我不知道另一种方法 代码应该是通用的,我的意思是,当我的列表类似于a=[10,11,12,13]时,它应该像10111213那样打印输出,非常感谢。事实上,我自己也得到了答案。无论如何,谢谢你。 >

我有一个列表/数组,我想用字符串格式化它。比如说,

 a = [1, 2, 3] and output that I want should be 010203
我尝试了
b=“%.2d%(a)”
,但是,它给了我一个错误
类型错误:%d格式:需要一个数字,而不是列表。当然,我可以理解这个错误,但是,我不知道另一种方法


代码应该是通用的,我的意思是,当我的列表类似于
a=[10,11,12,13]
时,它应该像
10111213
那样打印输出,非常感谢。事实上,我自己也得到了答案。无论如何,谢谢你。
>>> 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'