Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么我的';加入';函数运行错误_Python - Fatal编程技术网

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'