将列表更改为具有特定格式的字符串

时间:2015-01-07 02:58:56

标签: python string python-3.x

我们说我有一个名单:

names = ['john', 'george', 'ringo', 'paul']

需要得到一个字符串输出,如:

john', 'george', 'ringo', 'paul

(请注意,在开头和结尾都缺少引用是有目的的)

有没有比

更容易的方法
new_string=''
for x in names:
    new_string = new_string + x + "', '"

我知道类似的东西会起作用,但真正的names列表会非常非常(非常)大,并且想知道是否有更好的方法可以做到这一点。

2 个答案:

答案 0 :(得分:5)

您只需使用str.join

即可
>>> names = ['john', 'george', 'ringo', 'paul']
>>> print("', '".join(names))
john', 'george', 'ringo', 'paul
>>>

答案 1 :(得分:0)

可能是糟糕的方式,只是wana分享它:

>>> names = ['john', 'george', 'ringo', 'paul']
>>> print(str(names)[2:-2])
john', 'george', 'ringo', 'paul