English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python Grundtutorials

Flusskontrolle von Python

Funktionen in Python

Datentypen in Python

Dateioperationen von Python

Python Objekte und Klassen

Python Datum und Zeit

Erweiterte Kenntnisse von Python

Python Referenzhandbuch

Mit Python-Programm zwei Matrizen hinzufügen

Python-Beispiel大全

In diesem Programm lernen Sie, wie man zwei Matrizen mit verschachtelten Schleifen und List Comprehension hinzufügt und sie anzeigt.

Um diesen Beispiel zu verstehen, sollten Sie die folgenden Kenntnisse habenPython-ProgrammierungThema:

In Python können wir Matrizen als verschachtelte Listen (Listen von Listen) implementieren. Jedes Element kann als eine Zeile der Matrix betrachtet werden.

Beispiel: X = [[1, 2], [4, 5], [3, 6]] wird ein3x2Matrix. Die erste Zeile kann X[0] sein, der erste Element der ersten Spalte kann X[0][0] sein.

Wir können in Python Matrixaddition auf verschiedene Weise durchführen. Hier sind einige davon.

Quellcode: Matrixaddition mit verschachtelten Schleifen

# Programm zum Hinzufügen von zwei Matrizen mit verschachtelten Schleifen
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]]
# Spalten durchlaufen
for i in range(len(X)):
   # Zeilen durchlaufen
   for j in range(len(X[0])):
       result[i][j] = X[i][j] + Y[i][j]
for r in result:
   print(r)

Ausgaberesultat

[17, 15, 4]
[10, 12, 9]
[11, 13, 18]

In diesem Programm verwenden wir verschachtelte for-Schleifen, um jede Zeile und jede Spalte zu durchsuchen. An jedem Punkt fügen wir die entsprechenden Elemente der beiden Matrizen hinzu und speichern sie im Ergebnis.

Quellcode: Matrixaddition mit verschachtelter List Comprehension

# Programm zum Hinzufügen von zwei Matrizen mit List Comprehension
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)

Die Ausgabe dieses Programms ist mit der obigen identisch. Wir verwenden eine verschachtelte List Comprehension, um jedes Element der Matrix zu durchsuchen.

List Comprehensions erlauben es uns, kürzere Codes zu schreiben, wir müssen versuchen, sie in Python oft zu verwenden. Sie sind sehr hilfreich.

Python-Beispiel大全