Я снова пытаюсь набрать 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 для l oop. Но я вообще не понимаю, почему. Поиск документации 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 переменной, используя пробел? Не могли бы вы подтвердить это?