Я снова пробую себя на Python и хочу создать текстовый Ticktacktoe.
В настоящее время я работаю над макетом с 0, представляющим пустые места в играх, и числами вверху и слева для координат. Вот что у меня есть на данный момент:
game = [[0, 0, 0],
[0, 0, 0],
[0, 0, 0],]
print(' 0 1 2')
for row in enumerate(game):
print(row)
который выводит это:
0 1 2
(0, [0, 0, 0])
(1, [0, 0, 0])
(2, [0, 0, 0])
Проблема в том, что я хочу, чтобы это выглядело так:
0 1 2
0 [0, 0, 0]
1 [0, 0, 0]
2 [0, 0, 0]
Теперь я нашел способ, добавив «count» в цикл for. Но я вообще не понимаю зачем. Поиск документации Python не помог. Почему это происходит? Почему это избавляет от скобок и запятых?
game = [[0, 0, 0],
[0, 0, 0],
[0, 0, 0],]
print(' 0 1 2')
for count, row in enumerate(game):
print(count, row)
Редактировать: я думаю, что теперь понимаю. Поскольку enumarate()
возвращает индекс, и все, что в основном происходит, это то, что я присвоил count
индексу и строке в основном значение? И именно поэтому теперь есть скобки, так как print печатает более 1 переменной с использованием пробела? Не могли бы вы это подтвердить?