Listen

Python für MATLAB-Anwender

Justin Kiggins

Product Manager

Was ist eine Liste?

  • Einfache Python-Struktur zum Speichern von Daten
  • Listen können alles enthalten
  • Ähnlich wie MATLABs Cell-Array
  • Aber nur eindimensional
  • Indexierung wie bei NumPy-Arrays
Python für MATLAB-Anwender

Listen erstellen

my_list = [8, 6, 7, 5, 3, 0 ,9]

print(my_list[2])
7
print(my_list[-3:])
[3, 0, 9]
Python für MATLAB-Anwender

NumPy-Arrays aus Listen erstellen

my_list = [8, 6, 7, 5, 3, 0 ,9]
import numpy as np

my_array = np.array(my_list)
type(my_array)
numpy.ndarray
Python für MATLAB-Anwender

Mehrdimensionale NumPy-Arrays aus Listen von Listen

list_of_lists = [[2, 3], [9, 0], [1, 4]]

import numpy as np arr = np.array(list_of_lists) print(arr)
[[2, 3]
 [9, 0]
 [1, 4]]
arr.shape
(3, 2)
Python für MATLAB-Anwender

Unterschiede zwischen Listen und NumPy-Arrays

NumPy-Arrays Listen
Alle Elemente gleicher Typ Typen können gemischt
(+) addiert elementweise (+) verknüpft Listen
Mehrdimensional Eindimensional
Bereich- & Boolesche Indizierung Nur Bereichsindizierung
Python für MATLAB-Anwender

Wann was verwenden

  • Willst du rechnen?

    • NumPy-Array
  • Komplexe Strukturen speichern?

    • Liste
  • Mehrdimensionale Daten?

    • NumPy-Array
Python für MATLAB-Anwender

Lass uns üben!

Python für MATLAB-Anwender

Preparing Video For Download...