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]

Vous aimerez peut-être aussi