当我打印列表时,字母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
答案 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]))