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列表的格式.使用join和format 替代
>>> print "[{}]".format(', '.join(LL))
[a0, a1, a2]
Run Code Online (Sandbox Code Playgroud)