我们说我有一个名单:
names = ['john', 'george', 'ringo', 'paul']
需要得到一个字符串输出,如:
john', 'george', 'ringo', 'paul
(请注意,在开头和结尾都缺少引用是有目的的)
有没有比
更容易的方法new_string=''
for x in names:
new_string = new_string + x + "', '"
我知道类似的东西会起作用,但真正的names
列表会非常非常(非常)大,并且想知道是否有更好的方法可以做到这一点。
答案 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