我经常这样做:
>>> x = [1,2,3,4,5]
>>> s = ''
>>> for i in x:
... s = '{}, {}'.format(s, i)
...
>>> s
', 1, 2, 3, 4, 5'
>>> if s[0] == ',':
... s = s[2:]
...
>>> s
'1, 2, 3, 4, 5'
我经常认为有更多的pythonic-3方法可以做到这一点。有什么想法吗?
答案 0 :(得分:6)
str
内置join
来处理此问题:
', '.join(str(_) for _ in x)
答案 1 :(得分:1)
你可以试试这个:
res = ', '.join(map(str, res))
答案 2 :(得分:0)
您应该使用.join
:
x = [1,2,3,4,5]
s = ', '.join(str(i) for i in x)
使用 str
是因为join
只能连接字符串元素。
输出:
>>> s
'1, 2, 3, 4, 5'