Trier et filtrer avec Python
Méthode :
Pour trier, dans l'ordre croissant, le tableau suivant la colonne i, il faut utiliser la commande suivante :
1
tableau.sort(key=lambda x:x[i],reverse=False)
Pour trier dans l'ordre décroissant, il suffit d'indiquer True pour la variable reverse
Méthode :
Pour filtrer le tableau suivant une colonne, il faut utiliser une boucle (for) et une condition (if).
Taper le code suivant dans le console.
1
for i in range(len(tableau)):
2
if tableau[i][6]>=10:
3
print(tableau[i])
Le résultat correspond aux commune de plus 10 000 habitants.
1
['87085', '87000/87100/87280', 'LIMOGES', 'Préfecture de région', 313.0, 7971.0, 139.2, 45.8542549589, 1.2487579024]
2
['87154', '87200', 'SAINT-JUNIEN', 'Chef-lieu canton', 241.0, 5883.0, 11.5, 45.9024520048, 0.887855844778]
3
['87114', '87350', 'PANAZOL', 'Commune simple', 295.0, 2006.0, 10.3, 45.8407332178, 1.32357791715]