Listen sortieren#
Bei der Arbeit mit einfachen Datenformen, z.B. einer Liste von Messungen, kann es nützlich sein, diese zu sortieren. Damit könnten wir zum Beispiel schnell auf die kleinsten Zahlen in einer Liste zugreifen.
Beginnen wir wieder mit einer Liste von Zahlen
data = [34, 0, 65, 23, 51, 9, 50, 78, 34, 100]
data
[34, 0, 65, 23, 51, 9, 50, 78, 34, 100]
Es gibt die sort Operation, die tatsächlich eine Liste verändert:
data.sort()
data
[0, 9, 23, 34, 34, 50, 51, 65, 78, 100]
Daher sollten wir Jupyter-Notebook-Zellen der Reihe nach ausführen, da die Variable data
danach verändert wird (das sollten wir sowieso tun).
Nach dem Sortieren gibt uns dies die drei kleinsten Einträge in der Liste:
data[:3]
[0, 9, 23]
Und dies gibt uns die drei größten Zahlen:
data[-3:]
[65, 78, 100]
Übung#
Finden Sie den Median dieser beiden Zahlenlisten heraus:
data1 = [6, 4, 3, 4, 8, 10]
data2 = [6, 4, 3, 4, 8, 10, 8]