Top 10 des méthodes de liste Python les plus utiles

Top 10 des méthodes de liste Python les plus utiles
La méthode de la liste est utilisée pour définir plusieurs données dans Python. Les valeurs de n'importe quel élément de liste peuvent être modifiées à tout moment. La liste est définie à l'aide des supports '[]' et les valeurs sont séparées par des virgules. Différents types de données peuvent être attribués en tant que valeurs d'élément de liste, telles que la chaîne, le nombre, le booléen, etc. La valeur d'index de la liste commence à partir de 0, comme un tableau. Python a de nombreuses méthodes intégrées pour travailler sur les données de liste à diverses fins. Les dix méthodes de liste les plus utiles de Python sont expliquées dans cet article.

insérer()

Le insérer() La méthode est utilisée pour insérer un nouvel élément dans une position particulière dans la liste.

Syntaxe:

liste.insérer (position, élément)

La méthode insert () contient deux arguments. Le premier argument prend la valeur de position où le nouvel élément sera inséré. Le deuxième argument prend la nouvelle valeur d'article.

Exemple:

Dans le script suivant, une variable de liste avec 7 éléments est déclarée. Suivant, l'insert () La méthode est utilisée pour insérer le nouvel élément, 'Processeur' en position 1. La liste est imprimée avant et après l'insertion du nouvel élément.

#!/ usr / bin / env python3
# Définir une liste de chaîne
ListData = [«HDD», «Motherboard», «Imprimante», «scanner», «souris», «clavier», «Ram»]
# Imprimez la liste
print ("\ nthe list avant d'insérer: \ n", listData)
# Insérer un nouvel élément dans la liste
ListData.insérer (1, «processeur»)
# Imprimez la liste après insert
print ("\ nthe list after insert: \ n", listData)

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script à partir de Spyder. La liste originale et la liste après effectuer la méthode insert () sont imprimées ici.

ajouter()

Le ajouter() La méthode est utilisée pour insérer un nouvel élément à la fin de la liste.

Syntaxe:

liste.Ajouter (article)

Cette méthode prend la nouvelle valeur comme un argument qui sera inséré à la fin de la liste.

Exemple:

Dans le script suivant, une liste nommée list-list est déclaré avec différents types de données contenant des valeurs de chaîne et de nombre. Ensuite, la méthode annexée () est utilisée pour insérer un numéro flottant à la fin de la liste. La liste est imprimée avant et après avoir ajouté les nouvelles données.

#!/ usr / bin / env python3
# Définir une liste
stdlist = ['mir subbir', 'cse', 46, 9]
# Imprimez la liste
print ("\ nthe list avant consolider: \ n", stdlist)
# Ajouter un nouvel élément dans la liste
list-list.ajouter (3.85)
# Imprimez la liste après ajouter
print ("\ nthe list après appen: \ n", stdlist)

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script à partir de Spyder. La liste d'origine et la liste après effectuer la méthode () de l'ajout sont imprimées ici.

retirer()

Le retirer() La méthode est utilisée pour supprimer un élément particulier de la liste.

Syntaxe:

liste.retirer l'objet)

Cette méthode prend la valeur de l'élément comme un argument qui sera supprimé de la liste, s'il existe. Si la valeur de l'élément n'existe pas dans la liste, alors un Value Enerror sera généré.

Exemple:

Une liste de 6 valeurs de chaîne est définie dans le script suivant. Ensuite, une valeur de chaîne sera prise comme l'entrée à rechercher et supprimé de la liste. Le capitaliser() La méthode est utilisée dans le script pour correspondre à la valeur d'entrée avec l'élément de liste, où le premier caractère de chaque élément est capitalisé. La liste sera imprimée avant et après avoir retiré l'article de la liste. Le essai à l'exception le bloc est utilisé, ici, pour gérer le Value Enerror réponse.

#!/ usr / bin / env python3
# Définir une liste de noms de fruits
listData = [«mangue», «banane», «orange», «raisin», «goyava», «pastèque»]
# Imprimez la liste
Imprimer ("Liste avant de supprimer: \ n", listData)
retire_item = entrée ("Entrez le nom du fruit à supprimer:")
essayer:
# Supprimer un élément de la liste s'il existe
listData.Supprimer (supprimer_item.capitaliser())
# Imprimez la liste après supprimer
print ("\ nlist après supprimer: \ n", listData)
sauf ValueError:
imprimer ("L'article n'existe pas dans la liste")

Sortir:

Après avoir exécuté le script, la liste imprime et demandera l'entrée de l'utilisateur. 'Goyave' est pris comme l'entrée qui existe dans la liste. Cette valeur est supprimée de la liste et la liste modifiée est ensuite imprimée.

étendre()

Le étendre() La méthode est utilisée pour fusionner deux éléments de liste et stocker les articles fusionnés dans la première liste.

Syntaxe:

first_list.prolonger (second_list)

Cette méthode prend la deuxième liste comme argument et ajoute les valeurs de la deuxième liste à la fin de la première liste.

Exemple:

Deux listes, nommées clientList1 et ClientList2, sont déclarées dans le script suivant. Ensuite, la méthode Extend () est utilisée pour insérer les valeurs de clientList2 à la fin de ClientList1. Ensuite, ClientList1 imprimera après avoir inséré les éléments.

#!/ usr / bin / env python3
# Définir deux listes de noms de clients
ClientList1 = [«John», «Ella», «Micheal», «Watson»]
ClientList2 = [«Abir», «Nahar», «Zafar»]
# Insérez les éléments de la seconde à la fin de la première liste
ClientList1.prolonger (clientList2)
# Imprimez la première liste après l'extension
print ("La sortie après Extension: \ n", clientList1)

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script à partir de Spyder. La liste avec des valeurs étendues imprimera.

compter()

Le compter() La méthode est utilisée pour compter les fois où un élément donné apparaît dans une liste.

Syntaxe:

liste.Count (article)

Cette méthode prend la valeur de l'élément comme un argument qui sera recherché dans la liste et renvoie le nombre des apparences de l'élément dans la liste comme valeur numérique. Si la valeur de l'élément n'existe pas dans la liste, elle reviendra avec la valeur 0.

Exemple:

Dans le script suivant, une variable de liste des données numériques est déclarée. Après l'impression de la liste, une valeur numérique sera prise comme l'entrée qui sera recherchée dans la liste. Si le numéro d'entrée existe dans la liste une ou plusieurs fois, il renverra le nombre total des apparences de l'élément recherché; Sinon, si le numéro d'entrée n'existe pas dans la liste, il renverra un 0.

#!/ usr / bin / env python3
# Définir une liste de nombres
listData = [12, 23, 5, 27, 45, 5, 56, 6, 65]
# Imprimez la liste
print ("La liste Contenu: \ n", ListData)
# Prenez toutes les données numériques
search_item = int (input ("Entrez n'importe quel numéro à la recherche:"))
Print ("Le% D apparaît% d fois dans la liste"% (search_item, listData.count (search_item)))

Sortir:

Après avoir exécuté le script, la liste est imprimée. L'utilisateur sera invité à une entrée utilisateur qui sera recherchée dans la liste. 5 est considéré comme l'entrée; La sortie montre que cette entrée est apparue 2 fois dans la liste. Le script est exécuté pour la deuxième fois et 89 est donné comme l'entrée qui n'existe pas dans la liste. Donc, la méthode count () renvoie 0.

indice()

Le indice() La méthode est utilisée pour obtenir la valeur de position de tout élément de la liste.

Syntaxe:

liste.index (search_item)

Cette méthode prend la valeur de l'élément de recherche comme l'entrée et revient avec la valeur de position de l'élément dans la liste, si elle existe; sinon, il génère un Value Enerror.

Exemple:

Une liste des valeurs de chaîne est déclarée dans le script suivant. Après imprimer les valeurs de liste, une valeur de chaîne sera prise comme l'entrée. La valeur d'entrée sera recherchée dans la liste avec la méthode index (). Si la valeur existe dans la liste, la valeur de position de la chaîne d'entrée sera renvoyée; Sinon, un message d'erreur personnalisé imprimera.

#!/ usr / bin / env python3
# Définir une liste de nombres
listData = [«John», «Ella», «Micheal», «Watson», «Meher»]
# Imprimez la liste
print ("La liste Contenu: \ n", ListData)
# Prenez toutes les données numériques
search_item = input ("Entrez n'importe quel nom à la recherche:")
essayer:
Print ("Le% S se trouve en position% D dans la liste"
% (search_item, listData.index (search_item.capitaliser ()) + 1))
sauf ValueError:
Imprimer ("L'article n'existe pas dans la liste.")

Sortir:

Après avoir exécuté le script, le contenu de la liste est imprimé et la méthode demande une valeur d'entrée à rechercher dans la liste. `` Watson '' est pris comme l'entrée qui existe en position 4 de la liste, comme le montre la sortie formatée. Ensuite, «Jolly» est prise comme l'entrée qui n'existe pas dans la liste, générant une valeur d'énergie qui imprime à partir du bloc sauf.

copie()

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

Syntaxe:

liste.copie()

Cette méthode ne prend aucun argument comme entrée, il crée simplement une copie en double de la liste.

Exemple:

Dans le script suivant, deux listes, nommées clientList1 et ClientList2, sont déclarées. Avant de modifier le contenu de ClientList2, la méthode Copy () est utilisée pour faire une copie de ClientList2 et stocker les valeurs de liste dans une autre variable, nommée OriginalList2. Ensuite, la méthode Extend () est utilisée pour ajouter le contenu de clientList1 à la fin de ClientList2. Le contenu précédent et le contenu fusionné de ClientList2 sont ensuite imprimés.

#!/ usr / bin / env python3
# Définir deux listes de noms de clients
ClientList1 = [«John», «Ella», «Micheal», «Watson»]
ClientList2 = [«Abir», «Nahar», «Zafar»]
# Faire une copie de clientList2
Originallist2 = clientList2.copie()
# Insérez les éléments de la première liste à la fin de la deuxième liste
ClientList2.prolonger (clientList1)
# Imprimez les valeurs de clientList2 avant d'étendre
print ("Les valeurs d'origine de ClientList2 sont: \ n", OriginalList2)
# Imprimez les valeurs de clientList2 après l'extension
print ("La sortie après avoir étendu ClientList2: \ n", clientList2)

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script à partir de Spyder. Les valeurs de liste originale et fusionnée sont imprimées ci-dessous.

trier()

Le trier() La méthode est utilisée pour trier les données de liste. 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.

Syntaxe:

liste.trier()

Cette méthode ne prend aucun argument et il renvoie les données de liste triées dans l'ordre croissant.

Exemple:

Une liste de données numériques est définie dans le script suivant. La liste est imprimée avant et après avoir appliqué la méthode tri ().

#!/ usr / bin / env python3
# Définir une liste de nombres
listData = [12, 23, 27, 45, 5, 56, 6, 65]
# Imprimez la liste
print ("La liste avant le tri: \ n", listData)
# Trier la liste
listData.trier()
# Imprimez la liste après le tri
print ("La liste après le tri: \ n", listData)

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script à partir de Spyder. La liste originale et la liste triée dans l'ordre croissant sont imprimées.

inverse()

Le inverse() La méthode est utilisée pour inverser les éléments de n'importe quelle liste. Cette méthode est utile pour trier les listes dans l'ordre descendant.

Syntaxe:

liste.inverse()

Cette méthode ne prend aucun argument et il renvoie les éléments de la liste dans l'ordre inverse.

Exemple:

Le script suivant montre comment trier une liste de données numériques dans l'ordre descendant. Une liste de données numériques est définie. La liste est imprimée avant de trier. Ensuite, la méthode tri () est utilisée pour trier la liste dans l'ordre croissant. La méthode reverse () est ensuite utilisée pour organiser la liste par ordre décroissant.

#!/ usr / bin / env python3
# Définir une liste de nombres
listData = [120, 4, 78, 5, 50, 21, 56, 9]
# Imprimez la liste
print ("La liste avant le tri: \ n", listData)
# Trier la liste
listData.trier()
# Inverser la liste
listData.inverse()
# Imprimez la liste par ordre décroissant
Imprimer ("La liste après le tri et le revers: \ n", listData)

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script à partir de Spyder. Ici, la liste originale et la liste triée en descendant imprimeront.

clair()

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

Syntaxe:

liste.clair()

Cette méthode ne prend aucun argument comme entrée et il renvoie une liste vide.

Exemple:

Le script suivant montre comment utiliser le clair() méthode. Une liste des valeurs de chaîne est déclarée et imprimée au début du script. Suivant, le clear () La méthode est utilisée pour supprimer tous les éléments de la liste et imprimer la liste vide.

#!/ usr / bin / env python3
# Définir une liste
DeptList = [«CSE», «English», «BBA», «Pharmacie», «Math»]
# Imprimez la liste
print ("\ nthe list Content: \ n", DeptList)
# Effacer la liste
département.clair()
# Imprimez la liste après clairement
print ("\ nthe list after Clear: \ n", deptlist)

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script à partir de Spyder. Au début, les valeurs de liste sont imprimées et ensuite la liste vide est imprimée.

Conclusion

Cet article a décrit les dix méthodes de liste les plus utiles et les plus populaires de Python, ainsi que les utilisations de chacune de ces méthodes de liste.