将整数列表转换为字符串

Shi*_*ifu 1 python

我有以下列表的列表:

foo=[21, 38, 38, 56, 23, 19, 11, 15, 19, 13, 20, 6, 0, 8, 0, 10, 11, 0, 11, 8, 12, 5]
Run Code Online (Sandbox Code Playgroud)

我想把它转换成类似的东西:

bar=21, 38, 38, 56, 23, 19, 11, 15, 19, 13, 20, 6, 0, 8, 0, 10, 11, 0, 11, 8, 12, 5
Run Code Online (Sandbox Code Playgroud)

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

Dan*_*ocq 9

您正在寻找:

''.join(map(str, foo))
Run Code Online (Sandbox Code Playgroud)

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

', '.join(map(str, foo))
Run Code Online (Sandbox Code Playgroud)


Eri*_*ric 5

或者没有地图,

bar = ', '.join(str(i) for i in foo)
Run Code Online (Sandbox Code Playgroud)