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]