Как извлечь строку из многомерного массива без numpy? - PullRequest
0 голосов
/ 30 января 2020

Я новичок в python, и для школьного проекта мне нужно запрограммировать AI для игры "connect 4". Моя проблема в том, что я не могу извлечь строку из заданной таблицы.

Инициализация сетки:

Grille = [[0,0,0,0,0,0],
          [0,0,0,0,0,0],
          [0,0,0,0,0,0],
          [0,0,0,0,0,0],
          [0,0,0,0,0,0],
          [0,0,0,0,0,0],
          [0,0,0,0,0,0]]

(каждая строка является столбцом)

Моя цель - инициализировать массив 'row_array', содержащий все строки данной сетки, затем инициализировать другой массив 'four', содержащий 4 целых числа из 'row_array'.

Вот как выглядит мой код:

row_array = []
    for r in range(6):
        row_array = [Grille[:][r]]
        for c in range(Column_Count-3):
            four = row_array[c:c+4]

Однако в своей отладке я заметил, что row_array не получает строки сетки, а столбцы, поэтому на первой итерации вместо печати:

row_array: [[0,0,0,0,0,0,0]]

Я получаю:

row_array: [[0,0,0,0,0,1]]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...