English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manuale completo di esempi di Python
In questo programma, imparerai a utilizzare cicli annidati e il metodo di comprensione della lista Next per aggiungere due matrici e mostrarle.
Per comprendere questo esempio, dovresti conoscere i seguentiProgrammazione PythonArgomento:
In Python, possiamo implementare una matrice come lista annidata (lista all'interno di una lista). Possiamo considerare ogni elemento come una riga della matrice.
Ad esempio, X = [[1, 2], [4, 5], [3, 6]] rappresenta una matrice 3x2. La prima riga può essere scelta come X[0], e l'elemento della prima riga e della prima colonna può essere scelto come X[0][0].
Possiamo eseguire l'addizione di matrici in vari modi in Python. Ecco alcuni di essi.
# Programma che aggiunge due matrici utilizzando cicli annidati X = [[12,7,3], [4 ,5,6], [7 ,8,9]] Y = [[5,8,1], [6,7,3], [4,5,9]] result = [[0,0,0], [0,0,0], [0,0,0]] # Esplora le righe for i in range(len(X)): # Itera attraverso le colonne for j in range(len(X[0])): result[i][j] = X[i][j] + Y[i][j] for r in result: print(r)
Risultato di output
[17, 15, 4] [10, 12, 9] [11, 13, 18]
In questo programma, usiamo un ciclo for annidato per esplorare ogni riga e ogni colonna. In ogni punto, aggiungiamo l'elemento corrispondente delle due matrici e lo memorizziamo nel risultato.
# Aggiungi due matrici utilizzando la comprensione della lista X = [[12,7,3], [4 ,5,6], [7 ,8,9]] Y = [[5,8,1], [6,7,3], [4,5,9]] result = [[X[i][j] + Y[i][j] for j in range(len(X[0]))] for i in range(len(X))] for r in result: print(r)
L'output del programma è lo stesso dell'alto. Usiamo la comprensione della lista annidata per esplorare ogni elemento della matrice.
La comprensione della lista ci permette di scrivere codice conciso, dobbiamo cercare di usarli spesso in Python. Sono molto utili.