Llenar una matriz con valores desde el teclado

Deje que el programa reciba una matriz bidimensional como entrada, en forma de n líneas, cada una de las cuales contiene m números separados por espacios. ¿Cómo contarlos? Por ejemplo, así:

A=[] para i en el rango (n): A.append(list(map(int, input().split()))) # el método list() crea una lista(matriz)   # del conjunto de datos dados entre paréntesis

O, sin utilizar complejas llamadas a funciones anidadas:

A=[] para i en el rango (n): fila = entrada (). dividir () # leer una cadena con números, # dividir en elementos por espacios (se obtuvo una fila de matriz) para i en el rango (len (fila)): fila[i] = int(fila[i]) # cada elemento de la fila de la lista convertido a un número A.append(fila) # agrega la fila de la matriz a la matriz A

Iterando sobre elementos de matriz

Cada elemento de la matriz tiene dos índices, por lo que debe usar un bucle anidado para iterar sobre todos los elementos.
Por lo general, una matriz se itera fila por fila: el ciclo externo itera sobre los índices de fila, mientras que el ciclo interno itera sobre los índices de columna.
Pero si es necesario, puede iterar sobre la matriz y las columnas, luego los ciclos se invierten.