Les listes Python

Une liste ou tableau permet de stocker plusieurs valeurs dans une seule variable et de pouvoir y accéder facilement.

voitures = ["Ford","Volvo","BMW"]

print(voiture)

Créer une liste parmet d’éviter de présenter toutes les données une par une comme ceci :

voiture1 = "Ford"
voiture2 = "Volvo"
voiture3 = "BMW"

Il est possible de ranger ses valeurs de cette façon si on en a peu, mais au bout d’un moment, il y en a trop et il est nécessaire de les organiser sous forme de liste.

Si on veut accéder et récuper des valeurs dans la liste il faut utiliser leur numéro d’index :

voitures = ["Ford", "Volvo", "BMW"]

x = voitures[0]

print(x)

Ainsi, on peut avoir accès facilement aux données. Ici, on « appelera » la valeur Ford.

On peut également remplacer une valeur dans le tableau :

voitures = ["Ford", "Volvo", "BMW"]

voitures[0] = "Toyota"

print(voitures)

Le résulata sera : [‘Toyota’, ‘Volvo’, ‘BMW’]

On utilise len() afin d’afficher le nombre de valeurs présentes dans la liste :

voitures = ["Ford", "Volvo", "BMW"]

x = len(voitures)

print(x)

Le résultat sera : 3

On utilise for in pour créer une boucle qui passera par tous les éléments de la liste :

voitures = ["Ford", "Volvo", "BMW"]

for x in voitures:
  print(x)

Le résultat sera :

Ford
Volvo
BMW

On utilise append() pour ajouter une valeur à la liste. Cette valeur sera obligatoirement rajoutée à la fin de la liste.

voitures = ["Ford", "Volvo", "BMW"]

voitures.append("Honda")

print(voitures)

Le résultat sera : [‘Ford’, ‘Volvo’, ‘BMW’, ‘Honda’]

On utilise pop() pour enlever un élément de la liste.

Ici, on retire le second élément de la liste:

voitures = ["Ford", "Volvo", "BMW"]

voitures.pop(1)

print(voitures)

Le résulta sera : [‘Ford’, ‘BMW’]

On peut aussi utiliser remove() pour retirer un élément en utilisant son nom :

voitures = ["Ford", "Volvo", "BMW"]

voitures.remove("Volvo")

print(voitures)

Le résultat sera : [‘Ford’, ‘BMW’]

D’autres outils à utiliser :

Aucune réponse

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *