【发布时间】:2016-06-03 11:20:07
【问题描述】:
我从this question 了解到,可以在 Python 中使用", ".join(var) 将值连接到数组中。此代码适用于字符串,例如:
var = ["hello","world"]
print (", ".join(var))
给出hello, world 的输出,这正是我想要的。
但是,当我在数组中使用数字时:
var = [1,2,3]
print (", ".join(var))
它给出了一个错误信息:
Traceback (most recent call last):
File "C:\path\test.py", line 2, in <module>
print (", ".join(var))
TypeError: sequence item 0: expected str instance, int found
然而,我希望输出是:
1, 2, 3
我还有其他方法可以打印所有数字,并且还可以增加数字,这样我就可以拥有任意数量的数字?
【问题讨论】:
-
在我的头顶我想你想要:
var = ["1,2,3"] -
因为
str.join(string iterable),它不需要数字。
标签: python arrays python-3.x