Python连接整数列表

Python连接整数列表,python,Python,我正在尝试从以下位置获取数字列表: numbers= 1,2 致: 我尝试了“,”。join(str(n)表示数字中的n),但它不会给出目标格式。使用以下方法: >>> numbers = [1, 2] >>> ",".join(repr(str(n)) for n in numbers) '1','2' 怎么样 >>> numbers=1,2 >>> numbers (1, 2) >>> map(st

我正在尝试从以下位置获取数字列表:

numbers= 1,2
致:

我尝试了
“,”。join(str(n)表示数字中的n)
,但它不会给出目标格式。

使用以下方法:

>>> numbers = [1, 2]
>>> ",".join(repr(str(n)) for n in numbers)
'1','2'
怎么样

>>> numbers=1,2
>>> numbers
(1, 2)
>>> map(str, numbers)
['1', '2']
>>> ",".join(map(str, numbers))
'1,2'

你的答案是什么

>>> print ",".join(str(n) for n in numbers) 
1,2
如果你真的想要
'1','2',
,那就去做吧

>>> print ",".join("'%d'" % n for n in numbers)
'1','2'

对我来说,最简单的方法是。。。假设你有一个数字列表:

nums = [1,2,3,4,5]
然后,通过如下迭代,将它们转换为单行中的字符串列表:

str_nums = [str(x) for x in nums]
现在您有了字符串列表,可以将其用作列表或将其加入字符串:

",".join(str_nums)

简单:-)

这还不清楚。你希望输出为字符串或列表/元组吗?你描述的不是“连接”。我希望你不要采取错误的方式,但你有一只可爱的小鸡。我的解决方案更明确,这就是为什么我不喜欢这种方法。
str_nums = [str(x) for x in nums]
",".join(str_nums)