在Python中连接整数列表的最简单方法?
有什么简单的方法可以把一串数字(int
)连接成一个没有空格的字符串(str
)呢?
比如说,把 [1, 2, 3]
变成 '1,2,3'
(中间没有空格)。
我知道如果用 ','.join([1, 2, 3])
这样做会报错,叫做类型错误(TypeError)。
3 个回答
3
我喜欢用 ','.join(str(i) for i in lst)
这个方法,不过其实它和 map
没有什么太大的区别。
6
','.join(str(x) for x in ints)
这应该是最符合Python风格的做法。
5
print ','.join(map(str,[1, 2, 3])) #Prints: 1,2,3
使用映射字符串可以避免出现 TypeError
错误。