Riempimento di una matrice con valori dalla tastiera

Lascia che il programma riceva un array bidimensionale come input, sotto forma di n righe, ognuna delle quali contiene m numeri separati da spazi. Come contarli? Ad esempio in questo modo:

LA=[] per i nell'intervallo(n): A.append(list(map(int, input().split()))) # il metodo list() crea un list(array)   # dall'insieme di dati indicati tra parentesi

Oppure, senza utilizzare complesse chiamate di funzioni nidificate:

LA=[] per i nell'intervallo(n): row = input().split() # legge una stringa con numeri, # diviso in elementi da spazi (riga dell'array ottenuto) for i in range(len(riga)): row[i] = int(row[i]) # ogni elemento della riga della lista convertito in un numero A.append(row) # aggiunge la riga dell'array all'array A

Iterazione sugli elementi della matrice

Ogni elemento della matrice ha due indici, quindi è necessario utilizzare un ciclo annidato per scorrere tutti gli elementi.
Di solito una matrice viene iterata riga per riga: il ciclo esterno itera sugli indici di riga, mentre il ciclo interno itera sugli indici di colonna.
Ma se necessario, puoi iterare sulla matrice e sulle colonne, quindi i cicli vengono invertiti.