将整数列表转换为字符串

时间:2013-05-09 21:29:06

标签: python

我有以下列表的列表:

foo=[21, 38, 38, 56, 23, 19, 11, 15, 19, 13, 20, 6, 0, 8, 0, 10, 11, 0, 11, 8, 12, 5]

我希望将其转换为:

bar=21, 38, 38, 56, 23, 19, 11, 15, 19, 13, 20, 6, 0, 8, 0, 10, 11, 0, 11, 8, 12, 5

应该怎么做? 我试过了bar=''.join(foo),但这给了我一条错误信息。

2 个答案:

答案 0 :(得分:9)

您正在寻找:

''.join(map(str, foo))

这会将每个整数映射到str,然后可以将它们连接在一起。但是,您可能希望在它们之间添加逗号:

', '.join(map(str, foo))

答案 1 :(得分:5)

或没有地图,

bar = ', '.join(str(i) for i in foo)