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

Rao*_*Rao 4 python string type-conversion

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

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

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

它给了我结果

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

缺少第一个和最后一个引号(')

jam*_*lak 19

这似乎是迄今为止唯一不是黑客的解决方案......

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

这也可以更紧凑地写成:

>>> ','.join(map("'{0}'".format, mylist))
"'1','2','3'"
Run Code Online (Sandbox Code Playgroud)