Von der Python-Liste zum ndarray
Warum Arrays bei Zahlen Listen überlegen sind.
Von der Python-Liste zum ndarray ist eine kostenlose Data Science Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Data Science Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Data Science Academy-Kurs umfasst insgesamt 4 Lektionen.
Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.
Meet the ndarray
NumPy's core gift is the ndarray, a grid of numbers all of one type. It is the workhorse behind almost every data tool you'll use. 🚀
Lists Are Flexible but Slow
A Python list can hold anything: numbers, strings, even other lists. That freedom is handy, but for crunching numbers it makes the list slow.
Arrays Are Fast and Strict
An array trades flexibility for speed. Every element shares one dtype, so NumPy stores them tightly and computes on them at near-C speed.
Your First Array
You build an array by passing a list to np.array. NumPy reads the values and wraps them into a fast numeric grid for you.
import numpy as np
arr = np.array([1, 2, 3, 4])One Type Rules Them All
Mix an int and a float in one array and NumPy quietly promotes everything to float, because all elements must share a single type.
np.array([1, 2, 3.5]) # becomes float64Why Speed Comes Free
Because the type is fixed, NumPy skips the per-item checks a list needs. This vectorization is why arrays fly through millions of numbers. ⚡
Arrays Live in One Block
List items scatter across memory, but an array sits in one contiguous block. Your CPU loves that, reading values in tight, predictable bursts.
Make Arrays From Scratch
You don't always start from a list. np.zeros and np.ones fill an array with a chosen value, perfect for placeholders you fill in later.
np.zeros(5) # array([0., 0., 0., 0., 0.])Ranges the NumPy Way
Need an even sequence? np.arange works like Python's range but hands you back an array ready for math.
np.arange(0, 10, 2) # 0 2 4 6 8Same Idea, Bigger Dimensions
An array isn't limited to one row. Pass nested lists and you get a 2D grid, the matrix shape that powers tables and images.
np.array([[1, 2], [3, 4]])The Foundation of Everything
pandas, scikit-learn, and matplotlib all sit on top of the ndarray. Master this one type and the whole data stack opens up. 🧱
Quick Check
Let's check the key difference between lists and arrays.
Recap
You met the ndarray: a single-type, tightly packed grid that beats lists for numbers. Build it with np.array, zeros, or arange, then let the speed work for you. 🎉
Häufig gestellte Fragen
Ist die Lektion „Von der Python-Liste zum ndarray“ kostenlos?
Ja — der vollständige Text von „Von der Python-Liste zum ndarray“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Data Science Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Data Science Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Von der Python-Liste zum ndarray“?
Warum Arrays bei Zahlen Listen überlegen sind. Du übst Data Science Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Data Science Academy zu starten?
Keine Vorkenntnisse erforderlich. Data Science Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.
Wie lange dauert die Lektion „Von der Python-Liste zum ndarray“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Data Science Academy-Lektion Code schreiben und ausführen?
Ja. Jede Data Science Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Von der Python-Liste zum ndarray
- Shape, Size und dtype
- Vektorisierte Mathematik ohne Schleifen
- Arrays indizieren und Slices erstellen