LISTES:
- liste
- création de listes
- Commandes
- exemples
- range()
- Les objets placés dans une liste sont rendus accessibles par
l’intermédiaire d’un
index
- (un nombre qui indique l’emplacement de
- l’objet dans la séquence. Il est possible de changer les éléments individuels d’une liste.
- La fonction len() s’applique aux listes.
- Il est possible de supprimer d’une liste un élément à partir de son index à l’aide de la fonction del() .
- Il est possible d’ajouter un élément à une liste à l’aide de append().
- Renvoie True si « vert » appartient à lst ou False s’il n’appartient pas.
- Le mot vert est dans la liste
LISTES:
Listes
Sous Python, on peut définir une liste comme une collection d’éléments séparés par des virgules, l’ensemble étant enfermé dans des crochets
Les éléments individuels qui constituent une liste peuvent être de type varié.
Définition d’une liste :
On délimite une liste à l’aide de crochets on lui donne un nom :
liste_vide=[] ;liste_chaine=10*[""] ;mots = ["droite","vert","gauche","haut","bas"] ;bref = [1987, "Alice", 2015, ["Bob", "Charlie"]]
CREATION DE LISTES:
Commande | Effet. |
---|---|
lst=[a,[t,v…],..]
|
Création d’une liste avec des éléments choisis par le programmeur. |
lst=[]
|
Création d’une liste vide |
lst=5*[0]
|
Création d’une liste qui peut contenir 5 entiers. |
lst=n*[0]
|
Création d’une liste qui peut contenir n entiers. |
lst=n*[""]
|
Création d’une liste qui peut contenir n chaînes de caractères |
Modifications des listes :
index | 0 | 1 | 2 | 3 | 4 |
---|---|---|---|---|---|
mots
|
"droite"
|
"vert"
|
"gauche"
|
"haut"
|
"bas"
|
lst = ["droite","vert", "gauche", "haut", "bas"]
len(lst) #est égal à 5 , et l’index de la listemots va de 0 à 4.
Commande | Effet |
---|---|
mots=[index]
|
Si index=1 alors mots[index] renvoie le deuxième élément de la liste : « gauche » |
lst=[]
|
Création d’une liste vide |
lst=mots
|
lst=["droite","gauche","haut","bas"]
|
lst.append("vert")
|
lst =['droite','vert','gauche','haut','bas','vert']
|
lst+bref
lst.extend(bref)
|
Insère la liste bref à la fin de la liste lst |
lst.insert(1, »vert ») |
lst.append(1,"vert")
lst= ['droite','vert','gauche','haut','bas','vert']
|
"vert" in lst
|
|
lst.remove("vert")
|
lst=['droite','gauche','haut','bas','vert']
|
del lst[0]
del lst[i :j]
|
Supprime le premier élément de la liste Supprime de la liste l’élément i jusqu’à l’élément j-1 |