méthodes de liste Python

Les listes sont une structure de données intégrée dans Python 3. Les listes Python peuvent être utilisées pour organiser et stocker des données de manière ordonnée, telles que les noms de fournisseurs d’une entreprise de fabrication, les informations sur les salaires d’une entreprise. employés, une liste des notes des étudiants ou toute autre chose.

Il existe un certain nombre de fonctions intégrées dans Python que nous pouvons utiliser pour modifier ou manipuler les données stockées dans des listes.

Dans ce guide, nous allons détailler certaines des méthodes intégrées les plus utiles pouvant être utilisées pour travailler avec des listes. Nous allons explorer comment ajouter et supprimer des éléments d’une liste, compter les éléments d’une liste, inverser une liste, etc.

List Refreher

Les listes sont un type de données dans Python qui sont des arrangements d’éléments mutables et ordonnés. Cela signifie que les listes peuvent être modifiées et stocker les données dans un ordre spécifique.

Chaque élément d’une liste est appelé un élément, et les listes sont définies par des valeurs séparées par des virgules entourées entre crochets ([]).

Voici comment créer une liste en Python :

Afin d’imprimer notre list, nous pouvons utiliser la fonction print() :

Notre programme renvoie notre tableau d’origine tel que nous l’avons défini :

81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi en technologie après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

Afin de récupérer un élément d’une liste Python, nous devons référencer l’index de l’élément. Chaque élément d’une liste a un numéro d’index, commençant par , qui nous permet de récupérer le contenu d’un élément individuel. Voici les valeurs d’index pour la liste que nous avons créée ci-dessus :

New York TimesWashington PostCNNBuzzFeed
12 3

Maintenant que nous connaissons les numéros d’index de nos éléments de liste, nous pouvons récupérer une valeur spécifique de notre liste. Pour ce faire, nous pouvons utiliser le code suivant :

Notre code renvoie : New York Times. De même, si nous avons référencé l’élément de liste avec la valeur d’index de 2, notre code renverrait CNN.

Chaque élément de notre liste a également un numéro d’index négatif. Cela nous permet de compter à rebours sur une liste et est utile si notre liste contient un grand nombre de valeurs et que nous voulons récupérer une valeur vers la fin de cette liste.

Voici les valeurs d’index négatives pour notre liste ci-dessus :

New York TimesWashington PostCNNBuzzFeed
-4-3-2-1

Si nous voulions obtenir l’élément à la position d’index -1, nous pourrions utiliser ce code :

Notre code revient : BuzzFeed.

Maintenant que nous avons couvert les bases des listes Python, nous pouvons commencer à explorer les méthodes de liste Python.

Ajouter des éléments en utilisant list.append()

La méthode list.append() vous permet d’ajouter un élément à la fin d’une liste. Voici un exemple de liste qui stocke les saveurs de pizza :

Notre liste se compose de cinq valeurs, commençant par la valeur d’index , et se terminant par la valeur d’index 4. Mais que se passe-t-il si nous voulons ajouter une option pour les amateurs de viande à notre liste ? Nous pouvons utiliser la méthode append() pour effectuer cette action.

Voici un exemple de append() utilisé pour ajouter Meat-Lovers à notre liste :

Notre code renvoie notre liste révisée avec Meat-Lovers à la fin :

Insérer dans la liste en utilisant list.insert()

Le La méthode append() vous permet d’ajouter un élément à la fin d’une liste, mais si vous souhaitez ajouter un élément à une position d’index spécifique, la méthode insert() insérera un élément à n’importe quel endroit dans une liste.

Disons que notre pizzaiolo a concocté un spécial maison avec des piments Jalapeno et est prêt pour l’ajouter au menu. Le chef souhaite que cette pizza figure en tête de notre liste de saveurs, pour encourager les nouveaux clients à essayer la pizza.

Nous pouvons utiliser la méthode insert() pour accomplir ce but. La méthode insert() prend deux arguments : la position d’index à laquelle vous souhaitez ajouter l’élément et l’élément que vous souhaitez ajouter à votre liste. Voici un exemple de insert() utilisé pour ajouter Jalapeno Special au début de la liste des saveurs :

Notre code renvoie la liste suivante :

Comme vous pouvez le voir, Jalapeno Special a été ajouté au début de notre liste, et a reçu le numéro d’index . Tous les autres éléments de notre liste ont augmenté et ils reçoivent donc de nouveaux numéros d’index correspondant à leur nouvelle position dans la liste. Jambon et Ananas, par exemple, a maintenant la valeur d’index 1, et ainsi de suite.

Supprimer de la liste en utilisant list.remove()

Pour supprimer un élément d’une liste Python, nous pouvons utiliser le list.remove() méthode. Cette méthode supprime le premier élément d’une liste dont la valeur est égale à la valeur que nous spécifions.

"Career Karma est entré dans ma vie au moment o√π j’en avais le plus besoin et m’a rapidement aidé à participer à un bootcamp. Deux mois après l’obtention de mon diplôme , j’ai trouvé l’emploi de mes rêves qui correspond à mes valeurs et à mes objectifs dans la vie !"

Venus, ingénieur logiciel chez Rockbot

Après un semaine d’essai du Spécial Jalapeno, il a été clairement établi que les clients de la pizzeria n’étaient pas favorables à la saveur. Le chef aimerait donc le retirer du menu pendant qu’il bricole la recette. Nous pourrions utiliser le code suivant pour supprimer Jalapeno Special de notre liste :

Notre code renvoie une liste révisée sans Jalapeno Special :

Il y a quelques choses que vous devez savoir sur la méthode remove(). Premièrement, si vous essayez de supprimer un élément qui n’existe pas dans une liste, une erreur pas dans la liste. apparaaîtra. Deuxièmement, la méthode remove() ne supprime que la première instance d’un élément de liste. Si vous aviez deux Jalapeno Specials dans votre liste, vous devrez exécuter la méthode remove() deux fois pour les supprimer tous les deux.

Supprimer de la liste en utilisant list.pop()

La méthode list.pop() peut être utilisée pour supprimer et retourner un élément d’une liste.

La méthode pop() prend un argument facultatif : la valeur d’index de l’élément que nous voulons supprimer de notre liste. Si nous ne le précisons pas un index, pop() retournera et supprimera le dernier élément de notre liste.

Notre pizzeria a décidé que la pizza Meat-Lovers devrait être déplacé vers le menu spécial, qui comprend la nouvelle gamme de pizzas expérimentales du chef. Le chef souhaite donc retirer les Meat-Lovers de la liste des saveurs pour les pizzas.

Voici le code que nous utiliserions pour supprimer les Meat-Lovers (qui a la valeur d’index 5, de notre liste) :

Notre code renvoie :

Comme vous pouvez le voir, la fonction pop() a supprimé la valeur que nous avons spécifiée et a renvoyé la valeur de l’élément de liste que nous avons supprimé, qui dans ce cas était Meat-Lovers. Ensuite, nous avons imprimé la nouvelle liste, qui n’inclut plus les Meat-Lovers.

Combiner plusieurs listes en utilisant list.extend()

La méthode list.extend() peut être utilisée pour combiner plusieurs listes en Python. La méthode extend() prend un argument : l’objet liste que vous souhaitez ajouter à une liste existante.

Notre pizzaiolo a décidé que le menu spécial devrait être fusionné avec le menu standard menu parce que les clients ont signalé avoir été confondus avec les deux menus distincts. Afin de fusionner nos deux menus, nous utiliserions le code suivant :

Notre programme renvoie les éléments suivants :

Comme vous pouvez le voir, notre liste de saveurs comprend désormais des éléments de notre ancienne liste de saveurs et de notre liste special_menu.

Copier une liste en utilisant list.copy()

La méthode list.copy() permet de créer une copie d’une liste. Cela peut être utile si vous souhaitez manipuler une liste tout en conservant la liste d’origine intacte, au cas o√π vous auriez besoin de la référencer à nouveau.

Notre pizzaiolo a décidé d’expérimenter encore plus le menu, en ajoutant deux nouveaux pizzas au menu. Cependant, il souhaite conserver une liste du menu d’origine pour référence.

Nous pourrions utiliser le code suivant pour créer une copie du menu, à laquelle il peut ajouter ses nouvelles pizzas tout en préservant la liste d’origine :

Notre code renvoie :

Maintenant, nous avons deux listes avec le mêmes valeurs : saveurs et new_menu. Ainsi, le chef peut modifier le nouveau_menu, tout en gardant intacte la liste des saveurs.

Trier une liste en utilisant list.sort()

La méthode list.sort() peut être utilisée pour trier les éléments d’une liste .

Notre chef a décidé que notre liste devrait être triée par ordre alphabétique, pour permettre aux gens de trouver plus facilement la pizza qu’ils recherchent. Le code suivant utilise sort() pour organiser notre liste par ordre alphabétique :

Notre code renvoie :

Vous peut également utiliser la fonction sort() sur une liste de nombres également, qui seront classés par ordre croissant ordre.

Inverser une liste en utilisant list.reverse()

La méthode list.reverse() peut être utilisée pour inverser l’ordre des éléments dans une liste.

Cette fonction ne trie pas une liste par ordre décroissant mais inverse l’ordre de chaque élément de notre liste. Ainsi, le dernier élément de notre liste devient le premier élément de notre nouvelle liste, et l’avant-dernier élément devient le deuxième élément, et ainsi de suite.

Notre pizzaiolo a décidé qu’il veut la liste des pizzas à ranger par ordre décroissant, car il a remarqué une augmentation du nombre de ventes à partir du bas du menu. Voici le code que nous utiliserions pour inverser notre liste :

Notre code renvoie les éléments suivants :

Comme vous pouvez le voir, Spécial végétarien était le dernier élément de notre liste d’origine, et maintenant c’est le premier‚Äînotre liste a été inversée.

Effacer une liste utilisant list.clear()

La méthode list.clear() vous permet de supprimer toutes les valeurs d’une liste.

Le nouveau mois a tomber sur la pizzeria, et donc le chef veut effacer la liste des ventes pour Janua ry et commencer une nouvelle liste pour février. Voici le code qui pourrait être utilisé pour effacer notre liste de ventes pour faire de la place pour février :

Notre code renvoie une liste sans valeurs : [].

Conclusion

Les listes sont des arrangements mutables et ordonnés d’éléments qui peuvent être utilisés pour stocker des données similaires. Dans ce didacticiel, nous avons décomposé certaines des méthodes de liste Python les plus courantes, qui peuvent être utilisées pour manipuler nos listes et recueillir des informations sur les données de notre liste.

Nous avons expliqué comment utiliser append(), insert(), remove(), pop(), extend(), copy(), sort(), reverse() et clear() liste les méthodes dans ce article et des exemples explorés de chaque méthode en action.

Vous êtes maintenant prêt à travailler avec les méthodes de liste Python comme un expert !