如何用""显示列表在python中

时间:2014-06-08 17:47:36

标签: python list python-2.7

在Python中,允许同时使用''和""在列表中。

当我生成如下列表时:

map(str,list1)

默认显示使用' ':

mylist = ['1','2','3']

现在我要显示如下:

mylist = ["1","2","3"]

我该怎么做?

2 个答案:

答案 0 :(得分:2)

您可以在将列表转换为字符串后替换输出:

>>> x = ['a','b']
>>> x
['a', 'b']
>>> y = str(x)
>>> y
"['a', 'b']"
>>> y.replace("'", '"')
'["a", "b"]'

但请注意,这是一个字符串,而不是列表。

答案 1 :(得分:1)

您也可以使用内置的string.format()。试试这个:

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

这会将{}替换为Mylist中的每个元素,并以新格式替换为新列表。你会得到这个结果:

>>> Mylist
['"1"', '"2"', '"3"']
>>> print Mylist[0]
"1"

希望这是你想要的,祝你好运!