#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. я добавил эту функцию, надеюсь, она поможет.