3.4 Notions de base sur les listes
Objectifs d'apprentissage
À la fin de cette section, vous devriez être en mesure de :
- Utiliser des indices pour accéder aux éléments individuels d'une liste.
- Utiliser des indices pour modifier des éléments individuels d'une liste.
- Utiliser la fonction
len()pour obtenir la longueur d'une liste. - Démontrer que les listes peuvent être modifiées après leur création.
Listes
Un objet de type liste peut être utilisé pour regrouper des éléments en Python. Une liste est définie en utilisant des crochets [] contenant des valeurs séparées par des virgules. Ex. : list_1 = [1, 2, 4].
Les listes vides peuvent être définies de deux manières :
list_1 = []list_1 = list()
Les listes peuvent être composées d'éléments de n'importe quel type. Elles peuvent contenir des entiers, des chaînes de caractères, des flottants ou tout autre type. Les listes peuvent également contenir une combinaison de types différents. Ex. : [2, "Hello", 2.5] est une liste valide.
Les listes en Python permettent aux programmeurs de modifier leur contenu de diverses manières.
Concepts en pratique
Listes
Utilisation des indices
Les éléments individuels d'une liste sont accessibles directement à l'aide d'un indice. Les indices commencent à 0 et se terminent à la longueur de la séquence moins un. Ex. : pour une séquence de 50 éléments, la première position est 0 et la dernière position est 49.
Le numéro d'indice est placé entre crochets [] accolés à la fin du nom de la liste pour accéder à l'élément souhaité. Ex. : new_list[3] accède au 4e élément de new_list. Une expression qui s'évalue en un entier peut également être utilisée comme indice. Tout comme avec les chaînes de caractères, l'indexation négative peut aussi être utilisée pour désigner des éléments individuels. Ex. : l'indice -1 fait référence au dernier élément et -2 à l'avant-dernier élément.
La fonction len(), lorsqu'elle est appelée sur une liste, renvoie la longueur de la liste.
Exemple 3.1
Indices de liste et fonction len()
Le code suivant illustre l'utilisation des indices de liste et de la fonction len(). La ligne 6 montre l'utilisation de la fonction len() pour obtenir la longueur de la liste. La ligne 10 montre comment accéder à un élément à l'aide d'un indice. La ligne 14 montre comment modifier un élément d'une liste à l'aide d'un indice.
1 | # Setup a list of numbers |
2 | num_list = [2, 3, 5, 9, 11] |
3 | print(num_list) |
4 | |
5 | # Print the length of the list |
6 | print("Length: ", len(num_list)) |
7 | |
8 | # Print the 4th element in the list |
9 | # The number 3 is used to refer to the 4th element |
10 | print("4th element:", num_list[3]) |
11 | |
12 | # The desired value of the 4th element is actually 7 |
13 | # Update the value of the 4th element to 7 |
14 | num_list[3] = 7 |
15 | |
16 | # The list of the first 5 prime numbers |
17 | print(num_list) |
La sortie du code ci-dessus est :
[2, 3, 5, 9, 11]
Length: 5
4th element: 9
[2, 3, 5, 7, 11]
Concepts en pratique
Indices de liste et fonction len()
À vous d'essayer
Notions de base sur les listes
Écrivez un programme pour réaliser ce qui suit :
- Créez une liste contenant les éléments suivants : 2, 23, 39, 6, -5.
- Remplacez le troisième élément de la liste (indice 2) par 35.
- Affichez la liste obtenue ainsi que sa longueur.