Zum Hauptinhalt springen
🔒 Vorschaumodus. Die ersten fünfzehn Foundations-Lektionen sind kostenlos; diese hier ist Pro. Starte einen 7-Tage-Trial, um den Editor, AI-Hinweise und den Rest des Lehrplans freizuschalten. Karte erforderlich, jederzeit im Dashboard kündbar.7-Tage-Trial starten →
← KurseSenior Deep-DivesModule 2 · CPython performance · RecapNumPy-Vektorisierungsmusterpredict47 / 161
+125 XP
Aufgabe
📝 **Frage:** Sagen Sie die genaue Ausgabe voraus. Vier Vektorisierungsmuster in einer Spur: (1) Skalar-Broadcast „a * 2“, (2) Skalar-Add-On einer 2D-Matrix, (3) Zeilen-Broadcast „m + Zeile“, wobei sich die 1D-Zeile über beide Zeilen der Matrix erstreckt, (4) boolesche Maske „a[a > 2]“. \`.tolist()\` wird überall verwendet, um die Ausgabe über alle NumPy-Versionen hinweg stabil zu halten. 📋 Wählen Sie die richtige Antwort. 💡 **Hinweis:** Lesen Sie die obige Theorie noch einmal, wenn Sie sich nicht sicher sind.
Sage die Ausgabe vorher

Lies den Code sorgfältig

import numpy as np


a = np.array([1, 2, 3, 4])
b = a * 2
print(b.tolist())

m = np.array([[1, 2], [3, 4]])
print((m + 10).tolist())

row = np.array([10, 20])
print((m + row).tolist())

mask = a > 2
print(a[mask].tolist())
print(int(np.sum(a)))

Was wird das Programm ausgeben? Schreib hier:

💬 Diskussion

Sei der erste — stelle eine Frage oder teile einen Tipp.
Anmelden um an der Diskussion teilzunehmen. Lesen ist kostenlos.
Diskussion wird geladen…