为什么我的'join'函数运行错误

zjm*_*126 0 python

b=','.join([1,2,3,4,5])
print b
Run Code Online (Sandbox Code Playgroud)

我想要它打印字符串: '1,2,3,4,5'

在你的答案中,请尝试使用代码示例而不是文本,因为我的英语不是很好.谢谢.

Jor*_*ing 7

b = ','.join(map(str, [1,2,3,4,5]))
# => '1,2,3,4,5'
Run Code Online (Sandbox Code Playgroud)

Python不会自动将整数转换为字符串 - 您必须先将它们转换为字符串,然后加入它们.


Ale*_*lli 7

anystring.join采用可迭代的STRINGS,而不是整数,这就是你传递给它的东西!

所以,使用','.join(str(x) for x in range(1, 6))等.