2016-03-19 3 views
0

Когда я печатаю список, в письме 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

Вы хотите использовать join, чтобы сделать свой список, чтобы строки. Вы хотите, чтобы ваша строка разделенных пробелами, так что вы хотите использовать ' '.join():

Изменить это:

print a[i] 

к этому:

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

Или, если вы смешиваете типы, вы должны сделать:

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

Спасибо за помощь! – shiiranyan

+0

@shiiranyan Добро пожаловать. Удачи. – idjaw

+0

Что делать, если я хочу поставить номер, будет ли эта функция работать? Я предполагаю, что он будет работать только со строкой – shiiranyan

0

вы также можете использовать это:

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

где я могу поставить новую строку так, чтобы она выглядела как коробка? – shiiranyan

+0

изменить «распечатать [i]» в этой строке. – Yunhe

+0

он просто распечатывает список в 1 строке, я хочу, чтобы он печатался в m строках, чтобы он выглядел как куб, а не только одна строка – shiiranyan

Смежные вопросы