Ressources du Congo

#TutorielPython3 : Apprendre à coder en Python #37 : Les listes #7

14 Août 2019 , Rédigé par Zamba Synkin Publié dans #Tech' Net & Code, #e-Learning, #Carte blanche à

 

 

  • Trier une liste
  • Inverser l'ordre des items d'une liste

Trier une liste

Partons d'abord de la liste suivante nbresEntiers. Je vais y mettre des entiers en vrac pour pouvoir la trier en guise d'illustration.

nbresEntiers = 9, 10, 8, 1, 3, 4, 5, 6, 8, 2. Passons au script :

Les listes #7
Les listes #7

Et voyons de ce pas ce que nous renvoie la Console Python.

Les listes #7
Les listes #7

Maintenant, je souhaite ranger les éléments de cette liste par ordre croissant. Pour ce faire, nous allons faire appel à la méthode sort. En voici la syntaxe : liste.sort(). liste étant le nom de la liste à trier. Comme vous vous en doutez, il nous faut donc rajouter quelques lignes de code. Et le script devient :

Les listes #7
Les listes #7

Voyons comme d'habitude ce que nous renvoie la Console Python:

Que constatons-nous? Eh bien, que la liste nbresEntiers a été modifiée et triée dans l'ordre voulu. Une autre façon de faire consiste à afficher une liste triée sans la modifier. Pour ce faire, il faut faire appel à la méthode sorted(). En voici la syntaxe: sorted(liste), liste étant justement la liste dont on souhaite afficher les éléments triés sans la modifier.

À titre d'exemple, je vous propose de prendre cette nouvelle liste nbresEntiers2 :  50, 12, 8, 100, 30, 4, 17, 6, 9, 2. Passons au script et faisons s'afficher la liste telle quelle:

Les listes #7
Les listes #7

Voyons ce que nous renvoie la Console Python :

Les listes #7
Les listes #7

Remarque :

Contrairement à la méthode sort, qui modifie une liste en la triant, la méthode sorted affiche des éléments triés de celle-ci sans la modifier. 

Les listes #7
Les listes #7

À preuve :

Les listes #7
Les listes #7

Encore une fois de plus, j'insiste sur le fait qu'il est important de bien vous approprier les nuances de ces différentes méthodes. Dans la mesure où vous pouvez en tirer parti pour concevoir des applications professionnelles.

Inverser l'ordre des items d'une liste

Partons de cette nouvelle liste d'une poignée des stars du Web de la RDC et que je nomme tout simplement starsWebRDC. En voici les éléments :

starsWebRDC : Fabien Kusuanika, Rachel Kitsita, Fred Bauma, Ester Nsapu, Sindika
                         Dokolo, Kerwin Mayizo, Jean-Jacques Wondo

Passons au script Python qui permet de l'afficher.

Les listes #7
Les listes #7

Voyons ce que la Console nous renvoie :

Maintenant, je vous propose d'inverser l'ordre des éléments de cette liste. Pour ce faire, nous allons faire appel à la méthode reverse. En voici la syntaxe: liste.reverse(). liste étant le nom de la liste dont on veut inverser les éléments. Comme vous vous en doutez, il nous faut donc rajouter quelques lignes de code. Et le script devient :

Et la Console nous donne :

Et voilà le tour est joué, Fabien Kusuanika est remplacé par Jean-Jacques Wondo, Kerwin Mayizo a pris la place de Rachel Kitsita, etc. Que les fans de Fabien se rassurent, pour remettre l'animateur de Télé Tshangu devant, il vous suffit de rappeler la méthode reverse. Autrement dit, vous devez copier-coller dans le script les lignes 11 et 12 (qui deviendront respectivement les lignes 13 et 14).

Lire la suite :  Scripts divers en Python (archives)

 

Partager cet article

Commenter cet article