打印列表显示单引号

Dr.*_*ana -4 python list python-2.7

我有以下python代码片段:

LL=[]
for i in range(3):
    LL.append("a"+str(i))
print LL
Run Code Online (Sandbox Code Playgroud)

输出如下:

['a0', 'a1', 'a2']
Run Code Online (Sandbox Code Playgroud)

如何打印(使用print LL):

[a0, a1, a2]
Run Code Online (Sandbox Code Playgroud)

即没有引号?如果我使用以下代码:

print "[",
for i in range (len(LL)-1):
    print LL[i] + ", ",
print LL[i+1]+"]"
Run Code Online (Sandbox Code Playgroud)

这打印 [a0, a1, a2]

Bha*_*Rao 12

您正在打印repr列表的格式.使用joinformat 替代

>>> print "[{}]".format(', '.join(LL))
[a0, a1, a2]
Run Code Online (Sandbox Code Playgroud)