#TutorielPython3 : Apprendre à coder en Python #36 : Les listes #6
23 Juillet 2019 , Rédigé par Zamba Synkin Publié dans #e-Learning, #Tech' Net & Code, #Dico exquis anti-mystification

S O M M A I R E
- Opérations sur les listes
- Concaténer deux listes
- Intersection de deux listes
- Différence entre deux listes
- Duplication d'une liste
- Ajout d'un élément à la fin d'une liste
- Insertion d'un élément
- Suppression d'un élément
- Trier une liste
- Inverser l'ordre des items d'une liste
Insertion d'un élément dans une liste
Partons de la liste suivante sportCollectif. Je prends l'initiative de vous la remplir par ordre alphabétique.
sportCollectif : basket-ball, football, handball, hockey sur gazon, rugby, volley-ball, water-polo. Passons au script :

Maintenant, je souhaiterais insérer hockey sur glace, un sport collectif différent de hockey sur gazon que j'avais oublié, par inadvertance. Pour respecter l'ordre alphabétique dans lequel, je dois insérer ce sport entre hockey sur gazon et rugby.
Pour ce faire, nous allons faire appel à la méthode insert. En voici la syntaxe : liste.insert(i, element). liste étant le nom de la liste et i la position avant laquelle nous allons insérer element dans la liste. En l'occurrence, il nous faut rajouter cette ligne de code : sportCollectif.insert(4, "hockey sur glace").
Pourquoi la position 4? Pour la simple et bonne raison que l'indice de rugby est 4. Et donc l'insertion doit se faire avant cette position. Passons au script:

Voyons ce que nous renvoie la Console Python :

Que voyons-nous? Eh bien, que hockey sur glace a été bien placé avant l'élément rugby.
Suppression d'un élément d'une liste
Reprenons la liste des leaders de la coalition Lamuka avant le départ de deux d'entre eux. La voilà, au complet fin avril, leadersLamuka : Katumbi, Matungulu, Bemba, Fayulu, Muzito, Mbusa. Sous Python, cela donne ce script :

- 1re option de suppression
Appel à la méthode pop
Comment allons-nous procéder? Je vous propose de faire appel à la méthode native pop. Pour cela, il faut au préalable repérer la position i de l'élément à supprimer, après quoi, il suffit de signaler ladite position (5) à la méthode pop, selon cette syntaxe : leadersLamuka.pop(i). Et le reste de la liste est décalé.
Comme Antipas Mbusa a quitté Lamuka pour des raisons parue dans la presse et sur les réseaux dits sociaux, je vous propose de le retirer de la liste. Et le script devient :

Pour nous assurer que tout est OK, voyons ce que nous renvoie la Console Python.

Que voyons-nous ? Que Mbusa a bien été retiré de la liste.
- 2ème option de suppression
Appel à la méthode remove
Je vous propose de reprendre la même liste de ces Leaders fin avril à Bruxelles. leadersLamuka : Katumbi, Matungulu, Bemba, Fayulu, Muzito, Mbusa. Nous allons supprimer Mbusa (ce n'est pas de l'acharnement sur Antipas, que ses fidèles soient rassurés) via la deuxième option (syntaxe liste.remove(élément à supprimer). Voyons de ce pas ce que devient le script:

Et ce que la console Python nous renvoie:

Et voilà, nous avons bien le résultat escompté. Je vous invite à vous entraîner en supprimant de la liste, cette fois-ci, Freddy Matungulu. Dont je rappelle brièvement qu'il a répondu favorablement à la proposition de Fatshi d'aller siéger à Abidjan, pendant trois ans, comme administrateur de la BAD (Banque africaine de développement).
Lire la suite : Les listes #7
==== 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
- 1510 Echos de la vie quotidienne Congo & Diaspora
- 1382 Autre regard
- 1362 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