#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 :
Et voyons de ce pas ce que nous renvoie la Console Python.
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 :
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:
Voyons ce que nous renvoie la Console Python :
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.
À preuve :
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.
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)
==== De vous à nous ====
Pour être alerté de la publication de nouveaux articles, en temps réel, pensez à vous inscrire, au préalable, à la Newsletter en saisissant votre adresse-mail (valide) dans la zone dédiée, ci-dessous.
Après quoi, un mail de confirmation sous forme de lien vous sera envoyé pour s’assurer que vous êtes bien le titulaire de l’adresse-mail saisie. Et, il vous suffira simplement de valider ce lien (en cliquant dessus) pour que votre inscription devienne effective.
Du reste, pour nous faire une suggestion, signaler une erreur, un lien inactif ou nous faire part d’une information précise en rapport avec le Congo, cliquez ici.
Merci et à bientôt.
L'Equipe RdC.
Météo de la ville de Kinshasa
Newsletter
Abonnez-vous pour être averti des nouveaux articles publiés.
Catégories
- 1509 Echos de la vie quotidienne Congo & Diaspora
- 1382 Autre regard
- 1361 Focus sur le mal Congolais
- 1211 C'est à voir et à revoir
- 628 Dico exquis anti-mystification
- 560 e-Learning
- 422 Carte blanche à
- 334 Fréquence Agora
- 314 Tech' Net & Code
- 133 Curiosités & Saveurs locales
- 93 Echappées artistiques
- 44 Congo & Diaspora en un clin d'oeil
- 41 Adresses utiles
- 36 Jeux d'hier et d'aujourd'hui
- 30 En ce temps-là
- 16 Arbres fruitiers
==============================
Algorithmique & programmation :
- ● Larp
- ● Scratch
- ● Linotte
- ● Python
- ● GeoGebra
- ● Xcas
- ● Excel & langage VBA
- ● HTML5 & CSS3
- ● JavaScript
=================================
Commenter cet article