Mis a jour le 2024-10-20, 20:14

Listes

définition d'une liste (les éléments peuvent être quelconques) :
Opérations sur les listes :
Adressage d'une liste hors limites : si myList est la liste ['a', 'b', 'c', 'd'] :
Pour concaténer 2 listes : l1 + l2
Copie de liste :
Opérateur de répétition :
Range :
Fonctions sur les listes :
Pour tester si une chaîne est dans une liste : s = 'cd'; s in ['ab', 'cd', 'ef'] : donne True.
Listes de compréhension :
Pour mettre à plat une liste de listes (i.e. les concaténer) :
On peut récupérer les valeurs d'un appel de fonction avec une liste de variables : [x, y, z] = s.split(','), mais il faut être sur d'avoir le bon nombre de valeurs retournées, sinon une exception levée !
min et max :
Attention, on ne peut pas mettre à jour les éléments d'une liste dans une boucle :
On peut tester l'égalité de 2 listes l1 == l2 : deux listes sont égales ssi elles ont même nombre d'éléments et tous les éléments sont identiques.
Tri d'une liste selon l'ordre d'une autre liste :
iter(myList) : convertit une liste en itérateur
next(iter(myList), 'a') : renvoie la première valeur de la liste, et si elle est vide, renvoie 'a'.

Copyright python-simple.com
programmer en python, tutoriel python, graphes en python, Aymeric Duclert