Les listes Python apportent une aide pour struc­tu­rer le contenu et le lire plus tard. Vous pouvez modifier, trier, étendre ou rac­cour­cir votre liste de dif­fé­rentes manières.

API de IONOS pour dé­ve­lop­peurs
Gérez vos produits d'hé­ber­ge­ment grâce à notre puissante API
  • En­re­gis­tre­ments DNS
  • Ad­mi­nis­tra­tion SSL
  • Do­cu­men­ta­tion API

Que sont les Python lists ?

Si vous voulez stocker des in­for­ma­tions complexes de manière lisible, une liste Python est la solution. List en Python peut contenir des données et des types d’objet simples, ou peut même imbriquer dif­fé­rentes valeurs et listes. La liste python peut être con­fi­gu­rée de manière homogène ou hé­té­ro­gène. Homogène signifie qu’elle ne contient que des données d’un seul type. En revanche, on parle d’une structure hé­té­ro­gène si dif­fé­rents types de fichiers sont con­ca­té­nés dans la liste. De par sa po­ly­va­lence, list en Python constitue une al­ter­na­tive optimale à un tableau. Notre article con­cer­nant les arrays en Python en explique le fonc­tion­ne­ment.

Comment les listes Python sont-elles struc­tu­rées ?

Une liste Python contient un nombre indéfini de valeurs. Elles sont entourées de crochets et sont séparées par des virgules dans la chaîne Python.

liste = [ "valeur1", "valeur2", "valeur3", "valeur4" ]

Pour que la list en Python puisse être lue plus tard, chaque valeur est dotée d’un index au sein de la liste. Pour filtrer une valeur spé­ci­fique de la liste, écrivez le numéro d’index cor­res­pon­dant entre crochets après la Python list. La valeur re­cher­chée vous est ensuite présentée comme sortie. Souvenez-vous ici que le compte est toujours effectué à partir de 0 dans le langage de pro­gram­ma­tion Internet. Le contenu de la liste peut également être dupliqué et frac­tionné en utilisant un Python split.

print ( liste [ 1 ] )

Exemple de liste Python

Un exemple simple montre comment cons­truire une liste Python et la lire plus tard. Pour cette liste, nous prenons les noms de pays et les mettons entre crochets :

pays = [ "France", "Uruguay", "Allemagne", "Pays-Bas", "Ghana" ]

Si vous voulez main­te­nant sortir les pays qui ne sont pas en Europe de cette liste Python, procédez comme suit :

print ( pays [ 1 ] )
print ( pays [ 4 ] )

La sortie se présente ensuite comme suit :

"Uruguay"
"Ghana"

Sous-listes en Python

Une liste Python peut également contenir des sous-listes. Celles-ci sont utilisées comme des éléments or­di­naires. Cela se présente comme suit :

pays_capitales = [ [ "France", "Uruguay", "Allemagne", "Ghana" ], [ "Paris", "Montevideo", "Berlin", "Accra" ] ]
pays = pays_capitales [ 0 ] [ 0 ]
print ( pays )

La sortie est ensuite :

"France"

Si vous voulez sortir la capitale, entrez ceci :

capitales = [ pays_capitales [ 1 ]
villes = [ pays_capitales [ 1 ] [ 0 ]
print ( "La ville recherchée est : ", ville )

Vous obtenez ceci en sortie :

La ville recherchée est : Paris

Comment élargir les Python lists

Si vous voulez élargir votre list en Python, trois options s’offrent à vous : append, extend et insert. Nous vous pré­sen­tons ces méthodes.

Avec append

Avec append, vous pouvez étendre votre liste d’un élément. Cela fonc­tionne comme suit :

pays = [ "France", "Uruguay", "Allemagne", "Ghana" ]
pays.append ( "Japon" )
print ( pays )

La sortie est main­te­nant :

[ "France", "Uruguay", "Allemagne", "Ghana", "Japon" ]

Avec extend

Si vous souhaitez ajouter plusieurs éléments à votre liste Python, utilisez extend à cet effet.

pays «[ "France", "Uruguay", "Allemagne", "Ghana", "Japon" ]
pays.extend ( [ "Italie", "Canada", "Australie" ] )
print ( pays )

Ce code affiche le résultat suivant :

[ "France", "Uruguay", "Allemagne", "Ghana", "Japon", "Italie", "Canada", "Australie" ]

Avec insert

Si vous voulez insérer un nouvel élément au milieu de votre list en Python, insert est le bon choix. En plus de spécifier le nouvel élément, vous lui affectez également di­rec­te­ment un numéro d’index.

pays = [ "France", "Uruguay", "Allemagne", "Ghana" ]
pays.insert ( 1, "Chine" )
print ( pays )

Le résultat est :

[ "France", "Chine", "Uruguay", "Allemagne", "Ghana" ]

Supprimer des éléments dans une liste Python

Pour supprimer des éléments de votre list en Python, utilisez remove ou del au choix.

Avec remove

Avec remove, vous supprimez l’élément en l’écrivant entre des crochets ap­pro­priés. Toutefois, si cet élément se présente plusieurs fois, il n’est supprimé qu’à la première oc­cur­rence.

pays = [ "France", "Uruguay", "Allemagne", "Pays-Bas", "Ghana" ]
pays.remove ( "Allemagne" )
print ( pays )

Ceci se traduit par la sortie suivante :

[ "France", "Uruguay", "Pays-Bas", "Ghana" ]

Avec del

Vous pouvez également utiliser del pour supprimer un élément de votre liste Python. Avec cette méthode, vous ne spécifiez pas l’élément lui-même, mais le supprimez via son index.

pays = [ "France", "Uruguay", "Allemagne", "Pays-Bas", "Ghana" ]
del pays [ 2 ]
print ( pays )

Le résultat est identique à la méthode remove.

Trier les Python lists

La fonction sort vous permet d’organiser votre liste à moindre d’effort. Par exemple, si vous souhaitez trier les pays de la liste par ordre al­pha­bé­tique, procédez comme suit :

pays = [ "France", "Uruguay", "Allemagne", "Pays-Bas", "Ghana" ]
pays.sort ( )
print ( pays )

La sortie est main­te­nant :

[ "Allemagne", "France", "Ghana", "Pays-Bas", "Uruguay" ]

Pour produire un ordre dé­crois­sant, rédigez ces in­for­ma­tions entre les crochets vides ci-dessus :

pays = [ "France", "Uruguay", "Allemagne", "Pays-Bas", "Ghana" ]
pays.sort ( reverse = true )
print ( pays )

Les pays sont ainsi affichés dans l’ordre « Uruguay » jusqu’à « Allemagne ».

Aperçu des méthodes

Vous pouvez utiliser les méthodes suivantes pour votre liste Python. Vous avez cer­tai­ne­ment déjà pris con­nais­sance de certaines d’entre elles dans votre tutoriel Python.

Méthode Des­crip­tion
append Ajoute un élément à la fin de la liste.
clear Supprime tous les éléments de la liste Python.
copy Renvoie une copie de votre liste.
count Compte tous les éléments avec une valeur spé­ci­fique dans la liste Python.
extend Ajoute toutes les entrées à une autre liste.
index Recherche un élément spé­ci­fique dans la liste Python et renvoie le numéro d’index.
insert Ajoute un élément à un endroit précis.
pop Supprime un élément d’une position spé­ci­fique et l’utilise comme valeur de retour.
remove Supprime le premier élément avec une valeur spé­ci­fique.
reverse Inverse l’ordre de la liste Python.
sort Trie la liste.
Aller au menu principal