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)