使用列表理解的Python字符串形成

时间:2017-04-20 06:53:40

标签: string python-2.7 list-comprehension

我正在尝试使用列表形成字符串。

如果列表包含单个元素,例如l = [10]然后字符串应为10 如果有多个元素,例如l = [10,20,30]然后字符串应为10,20,30

我尝试过,但最后会额外添加,"".join("%s," % x for x in l)这会为上面的列表生成10,10,20,30,

2 个答案:

答案 0 :(得分:4)

只需使用以下内容:

','.join(str(n) for n in l)

答案 1 :(得分:1)

这是我的解决方案。我不知道它是否满足你的

str(l)[1:-1]