1

我有以下方式的列表:

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

4

2 回答 2

9

您正在寻找:

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

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

', '.join(map(str, foo))
于 2013-05-09T21:29:35.517 回答
5

或者没有地图,

bar = ', '.join(str(i) for i in foo)
于 2013-05-09T21:34:23.640 回答