Académique Documents
Professionnel Documents
Culture Documents
Méthodes d’une liste Une liste est un objet de type list qui possède des méthodes. Pour
connaître ces méthodes, il suffit d’écrire le nom d’une variable de type list suivit d’un point et
d’appuyer sur la touche TAB.
Essayez par vous-même:
[ ]: ma_liste.index(4)
[ ]: list.
Pour avoir accès à la documentation d’une méthode, écrire un ? avant ou après celle-ci et exécutez
la cellule avec MAJUSCULE+ENTRÉE:
1
[ ]: ma_phrase.append?
[ ]: ma_liste.sort?
[ ]: ?ma_phrase.sort
[ ]: ma_phrase.sort(key=len, reverse=True)
ma_phrase
Copie d’une liste Spoiler: Si liste_a est une variable de type list, l’expression liste_b =
liste_a fera en sorte que liste_b référera à la même liste que liste_a.
Il faut utiliser la méthode copy pour éffectuer une copie de la liste.
[ ]: ma_liste = [2, 4, 6, 8]
ma_liste.copy?
[ ]: # Référence vers ma_liste (ATTENTION: Ce n'est pas une copie des valeurs de la␣
,→liste!)
une_liste = ma_liste
print('(A) une_liste:', une_liste, '; ma_liste:', ma_liste, '; une_liste ==␣
,→ma_liste :', une_liste == ma_liste)
ma_liste[0] = 0
print('(B) une_liste:', une_liste, '; ma_liste:', ma_liste, '; une_liste ==␣
,→ma_liste :', une_liste == ma_liste)
une_copie[0] = 3
print('(B) une_copie:', une_copie, '; ma_liste:', ma_liste, '; une_copie ==␣
,→ma_liste :', une_copie == ma_liste)
2
[ ]: # L'opérateur «is» permet de savoir si deux variables réfèrent vers le même␣
,→objet
[ ]: ma_liste
[ ]: ma_liste.append(7)
ma_liste
[ ]: ma_liste.remove(7)
ma_liste
[ ]: ma_liste.clear?
[ ]: ma_liste.clear()
ma_liste
[ ]: maliste = [4, 6, 8, 7]
maliste.pop?
maliste.pop()
[ ]: maliste
[ ]: