Trier des listes#
Lorsqu’on travaille avec des formes simples de données, par exemple une liste de mesures, il peut être utile de les trier. Avec cela, nous pourrions par exemple accéder rapidement aux plus petits nombres d’une liste.
Commençons à nouveau avec une liste de nombres
data = [34, 0, 65, 23, 51, 9, 50, 78, 34, 100]
data
[34, 0, 65, 23, 51, 9, 50, 78, 34, 100]
Il existe l’opération sort, qui modifie réellement une liste :
data.sort()
data
[0, 9, 23, 34, 34, 50, 51, 65, 78, 100]
Par conséquent, nous devrions exécuter les cellules du notebook Jupyter dans l’ordre car la variable data est ensuite modifiée (nous devrions de toute façon le faire).
Après le tri, cela nous donnera les trois plus petites entrées de la liste :
data[:3]
[0, 9, 23]
Et ceci nous donnera les trois plus grands nombres :
data[-3:]
[65, 78, 100]
Exercice#
Trouvez la médiane de ces deux listes de nombres :
data1 = [6, 4, 3, 4, 8, 10]
data2 = [6, 4, 3, 4, 8, 10, 8]