打印列表时删除逗号和引号

时间:2016-03-19 03:44:18

标签: python list

当我打印列表时,字母X中有逗号和引号,如何删除它?

#asks user input
m = int(input("Enter number of boxes horizontally and vertically: "))
n = int(input("Enter number of mines: "))
a=[]
for i in range(m):  
    a.append([])
    for k in range(m):
        a[i].append("X")
i=1
#prints the generated cells
for i in range(m):          
    print a[i]
    i=i+1

2 个答案:

答案 0 :(得分:2)

您希望使用join将您的列表设为字符串。您希望将字符串空间分开,因此您需要使用' '.join()

改变这个:

print a[i]

到此:

print(' '.join(a[i]))

或者,如果你是混合类型,你应该这样做:

' '.join(str(x) for x in a)

答案 1 :(得分:0)

你也可以用这个:

print ' '.join(map(str, a[i]))