如何在Python中将列表转换为带引号的字符串

发布于 2021-01-29 17:24:44

我有一个列表,并希望将其作为带引号的字符串 mylist = [1,2,3]

要求O / P为 myString = "'1','2','3'"

我试过了 mystring = '\',\''.join(mylist)

它给了我结果

mystring = "1','2','3"

首引号和最后引号(’)丢失

关注者
0
被浏览
190
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    到目前为止,这似乎并不是唯一的解决方案。

    >>> mylist = [1,2,3]
    >>> ','.join("'{0}'".format(x) for x in mylist)
    "'1','2','3'"
    

    也可以更紧凑地写为:

    >>> ','.join(map("'{0}'".format, mylist))
    "'1','2','3'"
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看