Проблемы с матрицей, изменение первой строки и столбца независимо от формы матрицы

#python #arrays

Вопрос:

В настоящее время я пытаюсь инициализировать пустую матрицу, заполненную None . После этого я хочу отредактировать первую строку и столбец. Проблема в том, что это не будет работать, когда матрица не имеет квадратной формы.

Пустая матрица-это функция, которая заполняет ее None s. Затем я пытаюсь заполнить первую строку и столбец: 0 , -2 , -4 , -6 , -8 ,…

 def empty_matrix(x,y):
    matrix = []
    for i in range(x):
        matrix.append([])
        for j in range(y):
            j = None
            matrix[i].append(j)
    return matrix

x = empty_matrix(3,6)
for i in range(len(x)):
    x[i][0] = i*-2
for j in range(len(x)):
    x[0][j] = j*-2
 

Комментарии:

1. for j in range(len(x[0]) . Также что такое empty_matrix ? Определяемая пользователем функция?

2. Пустая матрица-это матрица 3×6, заполненная «Нет»

3. Сказать, что это матрица 3×6, недостаточно конкретно. Пожалуйста, будьте еще более конкретны. Включение функции-ваш вопрос был бы идеальным.

4. я добавил эту функцию, надеюсь, она поможет.