Les Listes En Langage Python

1 - Création d'une liste en Python

Une liste  en Python est  un type de données  ordonnée et modifiable qui fait partie des collections . En Python, les listes sont écrites entre crochets.

Exemple




#Création d'une liste
myList = ["Python", "Java", "PHP"]
// Affichage de la liste
print (myList)

2 - Accès aux éléments d'une liste.

Vous accédez aux éléments d'une liste Python,  en vous référant au numéro d'index:

Exemple

Imprimer le 3ème élément de la liste:
myList = ["Python", "Java", "PHP"]
print(myList[2]) # Affiche 'PHP'

3 - Changer la valeur d'un élément de la liste

Pour modifier la valeur d'un élément spécifique, reportez-vous au numéro d'index:

Exemple

Changer le deuxième élément:

myList = ["Python", "Java", "PHP"]
myList[1]="Oracle"
print(myList) #Affiche : ['Python','Oracle','PHP']

4 - Parcourir les éléments d'une liste Python

Vous pouvez parcourir les éléments d'une liste en Python, en utilisant une boucle for:

Exemple

#Imprimer tous les éléments de la liste, un par un:
myList = ["Python", "Java", "PHP"]
for x in myList:
     print(x) # Affiche tous les éléments de la liste un par un.

5 - Longueur d'une liste Python

Pour déterminer le nombre d'éléments d'une liste, utilisez la méthode len():

Exemple

#Imprimer le nombre d'éléments de la liste:
myList = ["Python", "Java", "PHP"]
print ("La longueur de ma liste est" ,len (myList)) #Affiche : La longueur de ma liste est 3

6 - Ajouter des ou supprimer des éléments à la liste

6.1 - Ajouter un un élément à une liste Python

Pour ajouter un élément à la fin de la liste, utilisez la méthode append():

Exemple

#ajouter un élément à la liste avec la méthode append() :
myList = ["Python", "Java", "PHP"]
myList.append ("Oracle")
print (myList) #Affiche : ["Python", "Java", "PHP", "Oracle"]

Pour ajouter un élément à l'index spécifié, utilisez la méthode insert():

Exemple

#Insérer un élément en deuxième position:
myList = ["Python", "Java", "PHP"]
myList.insert (1, "C++")
print (myList) # Affiche : ["Python", "C++" "Java", "PHP"]

6.2 - Retirer un élément d'une liste Python



  • Il existe plusieurs méthodes pour supprimer des éléments d'une liste:
  • La méthode remove() supprime un élément spécifié.
  • La méthode pop() supprime un élément en spécifiant son index (ou le dernier élément si aucun index n'est spécifié)
  • Le mot clé del  supprime l'élément à l'index spécifié( del permet également de supprimer complètement  la liste)
  • La méthode clear() vide la liste:

Exemple

#suppression d'un élément spécifié avec la méthode remove()
myList = ["Python", "Java", "PHP"]
myList.remove ("Java")
print (myList) #Affiche: ["Python", "PHP"]

Exemple

#Suppression d'un élément d'index spécifié avec la méthode pop()
myList = ["Python", "Java", "PHP"]
myList.pop(0)
print (myList) #Affiche : ["Java", "PHP"]

Exemple

#suppression d'élément à un index spécifié avec la méthode del :
myList = ["Python", "Java", "PHP"]
del myList[1]
print (myList) #Affiche : ["Python", "PHP"]

Le mot clé del peut également supprimer complètement la liste:

Exemple

myList = ["Python", "Java", "PHP"]
del myList
print (myList) #cela causera une erreur car "myList" n'existe plus.

Exemple

myList = ["Python", "Java", "PHP"]
myList.clear ()
print (myList) #cela causera une erreur car "myList" n'existe plus.

7 - Les différente méthodes destinées aux listes Python

Python a un ensemble de méthodes intégrées que vous pouvez utiliser sur des listes.

append() :   Ajoute un élément à la fin de la liste
clear() :  Supprime tous les éléments de la liste
copy() :  Retourne une copie de la liste
count() :  Retourne le nombre d'éléments avec la valeur spécifiée
extend() :  Ajoute les éléments d'une liste (ou de tout élément itérable) à la fin de la liste actuelle
index()  : Retourne l'index du premier élément avec la valeur spécifiée.
insert()  : Ajoute un élément à la position spécifiée
pop() :  Supprime l'élément à la position spécifiée
remove() :  Supprime l'élément avec la valeur spécifiée
reverse() :  Inverse l'ordre de la liste
sort() :  Trie la liste



Younes Derfoufi
CRMEF OUJDA

Leave a Reply