Utiliser la fonction range() :
R1 = range(4) r´esulte R1 = [0, 1, 2, 3]
R2 = range(3, 6) r´esulte R2 = [3, 4, 5]
Utiliser l’op´erateur + (concat´enation de listes) :
R3 = R1 + R2 r´esulte R3 = [0, 1, 2, 3, 3, 4, 5]
Utiliser l’op´erateur ∗(r´ep´etition) :
R4 = R1 * 3 r´esulte R4 = [0, 1, 2, 3, 0, 1, 2, 3, 0, 1, 2, 3]
3 Mise `a jour d’une liste
Modification d’´el´ements
R4[len(R1)] = ’a’ r´esulte R4 = [0, 1, 2, 3, ’a’, 1, 2, 3, 0, 1, 2, 3]
R3[len(R1) : len(R1)+len(R2)] = [’a’, ’b’, ’c’] r´esulte R3 = [0, 1, 2, 3, ’a’, ’b’, ’c’]
Trier une liste :
R4.sort() change R4 en [0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 3, ’a’]
Inverser une liste :
R4.reverse() change R4 en [’a’, 3, 3, 3, 2, 2, 2, 1, 1, 1, 0, 0]
Insertion d’´el´ements
L1.insert(2, ’trois’) : ins´erer l’´el´ement ’trois’ `a l’index 2 de la liste L1. L1 devient donc
[1, 2, ’trois’, 3, 4, 5, 6]
Ajouter `a la fin d’une liste
L1.append(7) change L1 en [1, 2, ’trois’, 3, 4, 5, 6, 7]
L1.insert(8, ’huit’) change L1 en [1, 2, ’trois’, 3, 4, 5, 6, 7, ’huit’]
Suppression des ´el´ements
del L1[2] : supprimer l’´el´ement `a l’index 2 de L1, ainsi L1 devient :
[1, 2, 3, 4, 5, 6, 7, ’huit’]
Ensuite, par del L1[-3 :-1], L1 devient [1, 2, 3, 4, 5, ’huit’]
2