Python 为什么我的';加入';函数运行错误
我希望它打印字符串:Python 为什么我的';加入';函数运行错误,python,Python,我希望它打印字符串:'1,2,3,4,5' 在你的回答中,请尽量使用代码示例而不是文本,因为我的英语不是很好。谢谢。如果您使用了b=',',,则join函数需要的是字符串而不是整数。join([“1”、“2”、“3”、“4”、“5]”)相反,它可以工作。 以下是控制台输出: b=','.join([1,2,3,4,5]) print b Python不会自动将整数转换为字符串——您必须先将它们转换为字符串,然后将它们连接起来。anystring.join接受一个字符串的iterable,而不是
'1,2,3,4,5'
在你的回答中,请尽量使用代码示例而不是文本,因为我的英语不是很好。谢谢。如果您使用了
b=',',,则join函数需要的是字符串而不是整数。join([“1”、“2”、“3”、“4”、“5]”)相反,它可以工作。
以下是控制台输出:
b=','.join([1,2,3,4,5])
print b
Python不会自动将整数转换为字符串——您必须先将它们转换为字符串,然后将它们连接起来。
anystring.join
接受一个字符串的iterable,而不是一个整数,这就是您要传递给它的
因此,请使用,'.join(str(x)表示范围(1,6)内的x))
或类似内容。类型“TypeError:序列项0:预期字符串,找到int”有问题
>>> b=','.join(["1","2","3","4","5"])
>>> print b
1,2,3,4,5
>>>
b = ','.join(map(str, [1,2,3,4,5]))
# => '1,2,3,4,5'