Tuto python : Les méthodes prédéfinies des listes

Table des matières

Introduction

  1. Qu’est-ce qu'une méthode en python ?
  2. Les méthodes de listes les plus importantes en python

2.1 La méthode append ()

2.2 La méthode extend ()

2.3 La méthode insert ()

2.4 La méthode remove ()

2.5 La méthode index ()

2.6 La méthode count ()

2.7 La méthode pop ()

2.8 La méthode reverse ()

2.9 La méthode sort ()

2.10 La méthode copy ()

2.11 La méthode clear ()

  1. Autres méthodes de liste python

Conclusion

Introduction

La liste est l'un des quatre types de données de collection dans le langage de programmation Python  ordonné et modifiable. Les listes ne doivent pas toujours être homogènes, ce qui en fait l'un des outils les plus puissants de Python. Une seule liste peut contenir divers types de données tels que des entiers, des chaînes et des objets. Puisqu'ils sont mutables, ils peuvent être modifiés même après leur création.

Python a des méthodes de liste intégrées que vous pouvez utiliser pour effectuer facilement des tâches fréquentes (liées à la liste). Par exemple, si vous souhaitez ajouter un élément à une liste, vous pouvez utiliser la méthode append (). À la fin de cet article, vous serez familiarisés avec de nombreuses fonctions utilisées sur les listes Python.

1. Qu’est-ce qu'une méthode en python ?

Une méthode en python est similaire à une fonction, sauf qu'elle est associée à des objets / classes. Il existe ainsi deux différences majeures entre les méthodes et fonctions à savoir :

  • La méthode est implicitement utilisée pour un objet.
  • La méthode est accessible aux données contenues dans la classe.

En général :

  • La méthode est appelée par son nom, mais elle est associée à un objet (dépendant).
  • Une méthode reçoit implicitement l'objet sur lequel elle est appelée.
  • Une méthode peut renvoyer les données.
  • Une méthode peut opérer sur les données (variables d'instance) contenues dans la classe correspondante.

2. Les méthodes de listes les plus importantes en python

Python dispose de nombreuses méthodes intégrées pour travailler sur les données de liste à des fins diverses. Les dix méthodes de listes les plus utiles de Python sont expliquées dans cet article.

2.1 La méthode append ()

La méthode append () ajoute un seul élément à la liste existante. Plutôt que de renvoyer une nouvelle liste, elle modifie en fait la liste d'origine. Python List append () peut être considérée comme utile pour ajouter un objet passé à la liste existante ou ajouter un élément à la fin de la liste.

La syntaxe de la méthode append () est la suivante :

list.append (élément)
append ()

Les paramètres de la méthode

La méthode append () prend un seul élément comme entrée, puis l'ajoute à la fin de la liste. L'élément peut être une autre liste, des chaînes, des nombres, un dictionnaire, etc.

Valeur renvoyée par Append () :

Cette méthode ne renvoie aucune valeur.

2.2 La méthode extend ()

La fonction Python extend () étend la liste en ajoutant tous les éléments d'une liste (qui sont passés en argument) à la fin.

La syntaxe de la méthode extend () est la suivante :

liste1.extend (liste2)

Les paramètres de la méthode :

La méthode extend () ne prend qu'un seul argument (qui est une liste) et l'ajoute ensuite à la fin.

Valeur envoyée par extend()

Semblable à la méthode python append (), la méthode extend () ne modifie que la liste d'origine. Elle ne renvoie aucune valeur.

Remarque : La principale différence est que Append () ajoute un élément à la liste, tandis que Extend () concatène la première liste avec une autre liste (ou un autre itérable)

2.3 La méthode insert ()

La méthode Python insert () aide à insérer l'élément dans la liste suivant l'index donné.

La syntaxe de insert () est la suivante :

liste.insert (index, élément)

Les paramètres de la méthode :

La fonction insert () n'accepte que deux paramètres :

  • Index - c'est la position où l'élément doit être inséré.
  • Élément - c'est l'élément qui doit être inséré dans la liste.

Valeur renvoyée par insert() :

La méthode insert (), tout comme append () et extend (), insère uniquement l'élément dans la liste. Elle ne renvoie aucune valeur.

Remarque : Il est important de noter que les index en Python commencent à 0 et non à 1. Par exemple, si vous souhaitez insérer un élément à la 5ème place, vous devez passer 4 comme index.

2.4 La méthode remove ()

La méthode remove () est utilisée pour rechercher l'élément donné dans la liste et elle supprime ensuite le premier élément correspondant.

La syntaxe de la méthode remove () est la suivante :

liste.remove (élément)

Les paramètres de la méthode :

La méthode remove () ne prend qu'un seul élément comme argument qui est ensuite supprimé de la liste. Dans le cas où l'élément (argument) qui a été passé à la méthode remove () n'existe pas, une exception valueError est levée.

Valeur renvoyée par remove() :

La méthode remove () ne fait que supprimer l'élément donné de la liste. Elle ne renvoie aucune valeur.

Remarque : La méthode remove () supprime uniquement l'élément qui a été passé en argument. Mais au cas où vous auriez besoin de supprimer des éléments basés sur un index (comme le septième élément ou le premier élément), vous devez utiliser l'autre méthode pop () (nous allons également l'expliquer).

2.5 La méthode index ()

La méthode index () recherche un élément dans la liste puis retourne son index. En termes simples, la méthode index () trouve l'élément donné dans une liste puis renvoie sa position, mais dans le cas où un élément est présent plus d'une fois, la plus petite / première position est renvoyée en premier.

La syntaxe de la méthode index () est la suivante :

liste.index (élément)

Les paramètres de la méthode :

La méthode index n'accepte qu'un seul argument :

Élément : élément à rechercher.

Valeur renvoyée par index() :

La méthode index () comme prévu retourne l'index de l'élément dans la liste. Au cas où il ne serait pas trouvé, une exception ValueError est déclenchée indiquant l'élément ne figurant pas dans la liste. Pour en savoir plus sur la façon de résoudre ce problème, consultez ce tutoriel .

2.6 La méthode count ()

La méthode count () est utilisée pour renvoyer le nombre d'occurrences d'un élément dans une liste. En termes plus simples, la méthode count () compte d'abord le nombre de fois qu’un élément est apparu dans la liste, puis le renvoie.

La syntaxe de la méthode count () est :

liste.count (élément)

Les paramètres de la méthode :

La méthode count () ne prend qu'un seul argument :

Élément - élément dont le nombre doit être trouvé.

Valeur renvoyée par count ()

La méthode count () renvoie le nombre d'occurrences d'un élément dans une liste.

2.7 La méthode pop ()

La méthode pop () supprime d'abord un élément, puis le renvoie à l'index donné (passé en argument) de la liste.

La syntaxe de la méthode pop () est la suivante :

liste.pop (index)

Les paramètres de pop () sont les suivants :

La méthode pop () ne prend qu'un seul argument (index) et par cela supprime l'élément présent à cet index de la liste. Chaque fois que l'index passé à la méthode pop () n'est pas dans la range, une exception IndexError: pop index out of range est levée.

Le paramètre qui est passé à la méthode pop () est facultatif. Si aucun paramètre n'est passé, l'indice par défaut -1 est passé en argument qui retourne ensuite le dernier élément.

Valeur renvoyée par pop ()

La méthode pop () a une valeur de retour. Elle renvoie l'élément présent à l'index donné. En dehors de cela, la méthode pop () supprime également l'élément à l'index donné et met à jour la liste.

Remarque : La méthode pop () retourne et supprime l'élément à l'index donné, mais au cas où vous auriez besoin juste de supprimer l'élément donné de la liste, vous devez utiliser la méthode remove().

2.8 La méthode reverse ()

La méthode reverse () aide à inverser les éléments d'une liste donnée. Cette méthode est utile pour trier les listes par ordre décroissant.

La syntaxe de la méthode reverse () est la suivante :

liste.reverse ()

Les paramètres de la méthode :

La fonction reverse () ne prend aucun argument en paramètre.

Valeur renvoyée par inverse ()

La méthode reverse () ne renvoie aucune valeur. Sa seule fonction est d'inverser les éléments et de mettre à jour la liste.

2.9 La méthode sort ()

La méthode sort () peut être utilisée pour trier la liste dans l'ordre croissant et décroissant. Cette méthode est utile lorsque vous travaillez avec le même type de données de liste et que vous devez organiser les données à des fins de programmation.

La syntaxe de la méthode sort () est la suivante :

liste_nom.sort () - celui-ci trie la liste par ordre croissant
liste_nom.sort (reverse = True) - celui-ci trie la liste par ordre décroissant
liste_nom.sort (key =…, reverse =…) - celui-ci trie la liste selon le choix de l'utilisateur

Les paramètres de la méthode sort () sont :

Par défaut, la fonction sort () de Python ne nécessite aucun paramètre supplémentaire. Il a deux paramètres facultatifs :

  • Reverse - Si c'est vrai, la liste sera triée par ordre décroissant
  • Key - cette fonction qui agit comme une clé pour la comparaison de tri

Valeur renvoyée par sort () :

Une liste triée est renvoyée en fonction du paramètre passé. Pour en savoir plus sur le tri des listes, consultez ce tutoriel .

2.10 La méthode copy ()

La méthode copy () est utilisée pour faire une copie d'une liste. Cette méthode est utile pour conserver les valeurs de liste d'origine avant de modifier la liste.

Syntaxe :

liste.copy ()

Les Paramètres de la méthode

Cette méthode ne prend aucun argument comme paramètre, elle crée simplement une copie en double de la liste.

Valeur renvoyée par copy () :

La fonction copy () ne renvoie qu'une liste. Cela ne modifie pas la liste d'origine.

2.11 La méthode clear ()

La méthode clear () permet de supprimer tous les éléments d'une liste et de vider les listes. Cette méthode est utile pour réaffecter les valeurs d'une liste en supprimant les éléments précédents.

La syntaxe de la méthode clear () est la suivante :

liste.clear ()

Paramètres de la méthode :

La méthode clear () n'accepte aucun paramètre.

Valeur renvoyée par clear () :

La méthode clear () vide uniquement la liste donnée mais ne renvoie aucune valeur.

Remarque : Si vous travaillez avec Python 2 ou Python 3.2 et versions antérieures, vous ne pouvez pas utiliser la méthode clear (). Vous pouvez utiliser l'opérateur del à la place.

3. Autres méthodes de liste python

Maintenant, après avoir couvert les méthodes de liste les plus utiles en python, voici un tableau qui résume d'autres méthodes de liste que vous pouvez utiliser pour d’autres fins.

Méthodes

Descriptions

Python any()

Vérifie si un élément d'un Itérable est exact (true)

Python all()

Renvoie true lorsque tous les éléments de l'itérable sont true

Python ascii()

Renvoie une chaîne contenant une représentation imprimable

Python bool()

Convertit une valeur en booléen

Python enumerate()

Renvoie un objet énuméré

Python filter()

Construit un itérateur à partir d'éléments qui sont True

Python iter()

Renvoie l'itérateur pour un objet

Python len()

Renvoie la longueur d’une liste

Python max()

Renvoie le plus grand élément

Python min()

Renvoie le plus petit élément

Python map()

Applique la fonction et renvoie une liste

Python slice()

Crée un objet de tranche spécifié par range ()

Python sorted()

Renvoie une liste triée à partir d'un itérable donné

Python sum()

Ajouter des éléments d'une liste

Python zip()

Renvoie un itérateur de tuples

Conclusion

Maintenant que nous avons atteint la fin du tutoriel, vous avez tellement de pouvoir avec les méthodes de liste de python. Dans cet article, nous avons expliqué le concept des méthodes des listes en Python. Vous avez appris les bases reliées aux différentes méthodes présentées.  

Article publié le 20 Décembre 2020par Mouhtat Bilal