转换整数列表为字符串

问题描述:

我有以下方式列表:转换整数列表为字符串

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),但是这给了我一个错误信息。

您正在寻找:

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

这通过str每个整数,然后可以结合在一起映射。虽然,你可能要在它们之间添加一个逗号:

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

什么是“海峡”有关系吗? – Shifu 2013-05-09 21:31:12

+0

啊,'str'是python中的字符串类型。所以它将一个类型转换为一个字符串:'str(5)=='5'' – 2013-05-09 21:32:00

或者没有地图,

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