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

rod*_*ocf 0 python string python-3.x

假设我有一个名单:

names = ['john', 'george', 'ringo', 'paul']
Run Code Online (Sandbox Code Playgroud)

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

john', 'george', 'ringo', 'paul
Run Code Online (Sandbox Code Playgroud)

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

有没有比这更简单的方法

new_string=''
for x in names:
    new_string = new_string + x + "', '"
Run Code Online (Sandbox Code Playgroud)

我知道这样的东西会起作用,但真正的names清单会非常非常(非常)大,并且想知道是否有更好的方法来做到这一点.

iCo*_*dez 5

你可以简单地使用str.join:

>>> names = ['john', 'george', 'ringo', 'paul']
>>> print("', '".join(names))
john', 'george', 'ringo', 'paul
>>>
Run Code Online (Sandbox Code Playgroud)