Python加入整数列表

时间:2012-06-21 13:32:17

标签: python

我想从以下网址获取数字列表:

numbers= 1,2

为:

'1','2'

我尝试了",".join(str(n) for n in numbers),但它不会提供目标格式。

5 个答案:

答案 0 :(得分:38)

那怎么样?

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

答案 1 :(得分:28)

>>> numbers = 1,2
>>> print ",".join("'{0}'".format(n) for n in numbers)
'1','2'

答案 2 :(得分:8)

使用此:

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

答案 3 :(得分:6)

你的回答是什么?

>>> print ",".join(str(n) for n in numbers) 
1,2

如果你真的想要'1','2',那么

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

答案 4 :(得分:0)

对我来说,最简单的方法是...假设您有数字列表:

nums = [1,2,3,4,5]

然后,您只需像这样迭代它们,即可将它们转换为一行字符串列表:

str_nums = [str(x) for x in nums]

现在您有了字符串列表,可以将它们用作列表或将它们加入字符串:

",".join(str_nums)

容易:-)