Le document décrit diverses opérations sur les listes en Python comme parcourir une liste, ajouter/supprimer des éléments, inverser une liste, compter des éléments. Il montre également comment manipuler des chaînes de caractères comme les convertir en liste et inversement.
0 évaluation0% ont trouvé ce document utile (0 vote)
26 vues2 pages
Le document décrit diverses opérations sur les listes en Python comme parcourir une liste, ajouter/supprimer des éléments, inverser une liste, compter des éléments. Il montre également comment manipuler des chaînes de caractères comme les convertir en liste et inversement.
Le document décrit diverses opérations sur les listes en Python comme parcourir une liste, ajouter/supprimer des éléments, inverser une liste, compter des éléments. Il montre également comment manipuler des chaînes de caractères comme les convertir en liste et inversement.
Le document décrit diverses opérations sur les listes en Python comme parcourir une liste, ajouter/supprimer des éléments, inverser une liste, compter des éléments. Il montre également comment manipuler des chaînes de caractères comme les convertir en liste et inversement.
Téléchargez comme DOCX, PDF, TXT ou lisez en ligne sur Scribd
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 2
*Ajouter une valeur à une liste python *Boucler sur une liste
>>> liste = [1,2,3] >>> liste = ["a","d","m"]
>>> print(liste) >>> for lettre in liste: [1, 2, 3] print(lettre) ------------------------------------------------------------------------------- a >>> liste = [] d >>> print(liste) m [] ------------------------------------------------------------------------------- >>> liste.append(1) >>> for lettre in enumerate(liste): >>> liste.append("ok") print(lettre) >>> print(liste) (0, 'a') [1, 'ok'] (1, 'd') -------------------------------------------------------------------------------- (2, 'm') *Afficher un item d'une liste ------------------------------------------------------------------------------- >>> liste = ["a","d","m"] *Copier une liste >>> print(liste[0]) >>> x = [1,2,3] 'a' >>> y = x >>> print(liste[2]) *changez une valeur de la liste y 'm' >>> x = [1,2,3] -------------------------------------------------------------------------------- >>> y = x >>> liste = ["a","d","m"] >>> y[0] = 4 >>> print(liste[0]) >>> print(x) 'a' [4, 2, 3] >>> print(liste[2]) *copier une liste élément nommé différemment 'm' >>> x = [1,2,3] >>> liste[2] = "z" >>> y = x[:] >>> print(liste) >>> y[0] = 9 ['a', 'd', 'z'] >>> print(x) -------------------------------------------------------------------------------- [1, 2, 3] *Supprimer une entrée avec un index >>> print(y) >>> liste = ["a", "b", "c"] [9, 2, 3] >>> del liste[1] *la fonction deepcopy du module copy >>> print(liste) >>> import copy ['a', 'c'] >>> x = [[1,2], 2] ------------------------------------------------------------------------------- >>> y = copy.deepcopy(x) * Supprimer une entrée avec sa valeur >>> y[1] = [1,2,3] >>> liste = ["a", "b", "c"] >>> print(x) >>> liste.remove("a") [[1, 2], 2] >>> print(liste) >>> print(y) ['b', 'c'] [[1, 2], [1, 2, 3]] ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- *Inverser les valeurs d'une liste * Transformer (une string) une chaine de caractère en liste >>> liste = ["a", "b", "c"] >>> ma_chaine = "Olivier:ENGEL:Strasbourg" >>> liste.reverse() >>> print(ma_chaine.split(":")) >>> print(liste) ['Olivier', 'ENGEL', 'Strasbourg'] ['c', 'b', 'a'] * Transformer une liste en string une chaine de caractère ------------------------------------------------------------------------------- >>> liste = ["Olivier","ENGEL","Strasbourg"] *Compter le nombre d'items d'une liste >>> print(":".join(liste)) >>> liste = [1,2,3,5,10] 'Olivier:ENGEL:Strasbourg' >>> print(len(liste)) * Trouver un item dans une liste 5 >>> liste = [1,2,3,5,10] ------------------------------------------------------------------------------- >>> print(3 in liste) >>> True *Compter le nombre d'occurences d'une valeur >>> print(11 in liste) >>> False >>> liste = ["a","a","a","b","c","c"] *Agrandir une liste par une liste >>> print(liste.count("a")) >>> x = [1, 2, 3, 4] 3 >>> y = [4, 5, 1, 0] >>> print(liste.count("c")) >>> x.extend(y) 2 >>> print(x) >>> [1, 2, 3, 4, 4, 5, 1, 0] ------------------------------------------------------------------------------- *Astuces*Afficher les 2 premiers éléments d'une liste *Trouver l'index d'une valeur >>> liste = [1,2,3,4,5] >>> liste = ["a","a","a","b","c","c"] >>> print(liste[:2]) >>> [1, 2] >>> print(liste.index("b")) *Afficher le dernier item d'une liste: 3 >>> liste = [1, 2, 3, 4, 5, 6] ------------------------------------------------------------------------------ >>> print(liste[-1] >>> 6 *Manipuler une liste *Afficher le 3ème élément en partant de la fin >>> liste = [1, 10, 100, 250, 500] >>> liste = [1, 2, 3, 4, 5, 6] >>> print(liste[0]) >>> print(liste[-3]) >>> 4 1 *Afficher les 3 derniers éléments d'une liste: >>> print(liste[-1]) # Cherche la dernière occurence >>> liste = [1, 2, 3, 4, 5, 6] 500 >>> print(liste[-3:]) >>> [4, 5, 6] >>> print(liste[-4:]) # Affiche les 4 dernières occurrences *additionner deux listes combiner ensemble en utilis opér + [500, 250, 100, 10] >>> x = [1, 2, 3] >>> print(liste[:]) # Affiche toutes les occurences >>> y = [4, 5, 6] [1, 10, 100, 250, 500] >>> print(x + y) >>> [1, 2, 3, 4, 5, 6] >>> liste[2:4] = [69, 70] *pouvez même mutiplier une liste: >>> print(liste) >>> x = [1, 2] >>> print(x*5) >>> [1, 2, 1, 2, 1, 2, 1, 2, 1, 2] [1, 10, 69, 70, 500] *peut être utile pour initialiser une liste: >>> liste[:] = []# vide la liste >>> print(liste) >>> [] [0] * 5 >>> [0, 0, 0, 0, 0]