Vous pouvez utiliser la méthode de liste d'ajout de Python pour créer un ensemble de données entièrement nouveau, puis le déposer dans une liste vide. Vous pouvez même l'utiliser pour ajouter plus de données à la fin d'une liste Python existante si vous le souhaitez.

Alors, comment pouvez-vous utiliser la méthode append pratiquement en Python? Découvrons-le dans cet article.

Comment ajouter plus de valeurs à une liste en Python

Le .ajouter() La méthode ajoute un seul élément à la fin d'une liste existante et ressemble généralement à ceci:

FirstList = [1, 2, 'MUO']
Item = "Orange"
FirstList.append (élément)
imprimer (FirstList)
Sortie: [1, 2, 'MUO', 'Orange']

Cependant, contrairement à la méthode extend de Python, même si vous insérez une liste, un tuple, un dictionnaire ou un ensemble contenant de nombreux éléments, la méthode append ne l'ajoute qu'en tant qu'élément unique, ce qui entraîne un liste. En substance, il ne les supprime pas de leurs littéraux mais les ajoute directement.

Jetez un œil à l'exemple ci-dessous. Dans ce cas, mettons "Orange" dans une liste:

Item = ["Orange"]
FirstList.append (élément)
imprimer (FirstList)
Sortie: [1, 2, 'MUO', ['Orange']]

Allons travailler avec une liste Python contenant plus d'un élément:

FirstList = [1, 2, 5, 8]
Item = ["Orange", "Chaussures", 5, 6]
FirstList.append (élément)
imprimer (FirstList)
Sortie: [1, 2, 5, 8, ['Orange', 'Chaussures', 5, 6]]

Comme le précédent, le code ci-dessus génère une liste imbriquée.

Vous pouvez également ajouter une liste imbriquée à une liste existante:

FirstList = [1, (3, 7)]
Item = [5, {"2", 5}, {"Name": "Idowu"}, "Last item"]
FirstList.append (élément)
imprimer (FirstList)
Résultat: [1, (3, 7), [5, {'2', 5}, {'Name': 'Idowu'}, 'Last item']]

Vous pouvez ajouter de nouveaux éléments à une liste vide:

Vide_list = []
Nouvelle_liste = [1, 4, 8, 6]
Empty_list.append (Nouvelle_liste)
print (liste_vide)
Sortie: [[1, 4, 8, 6]]

Utilisation de l'ajout de Python avec la boucle for

Comme nous l'avons dit précédemment, le .ajouter() ajoute un seul élément à la fin d'une liste, ce qui signifie que si vous ajoutez une liste Python ou tout autre type de données à une liste existante, vous obtenez une liste imbriquée.

Cependant, vous pouvez toujours forcer le .ajouter() méthode pour ajouter des éléments individuels directement sans créer une liste imbriquée par en utilisant la boucle for; c'est un peu similaire à l'utilisation du .étendre() méthode:

Vide_list = []
Nouvelle_liste = [1, 4, 8, 6]
pour les éléments de New_list:
Empty_list.append (éléments)
print (liste_vide)
Sortie: [1, 4, 8, 6]

Pour voir les similitudes entre eux, remplaçons .ajouter() dans le code ci-dessus avec .étendre():

Vide_list = []
Nouvelle_liste = [1, 4, 8, 6]
Empty_list.extend (Nouvelle_liste)
print (liste_vide)
Sortie: [1, 4, 8, 6]

Utilisant un pour La boucle dans l'exemple ci-dessus ne fonctionne pas, car .étendre() n'est pas itérable.

En rapport: Comment utiliser les boucles For en Python

Alors, quelle est l'essence de l'utilisation du pour boucle pour ajouter une liste dans ce cas lorsque vous pouvez simplement l'étendre? Voici la chose; il existe de nombreux cas où vous ne pouvez pas utiliser le .étendre() méthode de cette façon.

Pour justifier cela, voyons comment vous pouvez utiliser .ajouter() pour insérer le résultat d'une opération mathématique dans une liste existante. Par exemple, le code ci-dessous insère tous les nombres pairs entre six et 19 dans une liste existante:

Ma_liste = [2, 4]
List_to_append = plage (6, 20)
pour nouveau dans List_to_append:
si nouveau% 2 == 0:
My_list.append (nouveau)
imprimer (Ma_liste)
Sortie: [2, 4, 6, 8, 10, 12, 14, 16, 18]

Bien que le .ajouter() la méthode fonctionne de la même manière .étendre() fait quand vous l'utilisez avec le pour boucle, vous ne pouvez pas utiliser .étendre() pour résoudre le dernier problème ci-dessus pour les raisons suivantes:

  • Vous utilisez le si pour vérifier les éléments qui satisfont à une condition particulière dans une liste.
  • Vous devez parcourir la liste pour que Python puisse rechercher les éléments que vous recherchez.
  • Le .étendre() n'est pas itérable, vous ne pouvez donc pas utiliser une boucle avec elle.
  • Si vous choisissez de ne pas boucler et d'utiliser le .étendre() directement comme nous l'avons fait précédemment, il n'y a aucun moyen pour Python de vérifier chaque élément de la liste. Par conséquent, résultant en une erreur.

Vous pouvez également ajouter le résultat d'une opération mathématique dans une liste vide. Jetez un œil à un autre exemple ci-dessous pour ajouter tous les multiples de trois entre un et 12:

Vide_list = []
List_to_append = plage (1, 5)
pour nouveau dans List_to_append:
nouveau = nouveau * 3
Empty_list.append (nouveau)
print (liste_vide)
Sortie: [3, 6, 9, 12]

La méthode append est également utile dans les fonctions. Modifions le code pour insérer tous les nombres pairs dans une fonction:

def mat (données):
lits = [1, 2]
pour les données dans les données:
si données% 2 == 0:
lits.append (données)
retour lits
impression (mat (plage (1, 20)))
Sortie: [1, 2, 2, 4, 6, 8, 10, 12, 14, 16, 18]

La méthode Append est plus utile que vous ne le pensez

Maintenant que vous avez vu quelques exemples de la façon d'ajouter une liste en Python, vous pourriez encore être un peu sceptique quant à la façon dont cela vous aide dans des projets réels. Cependant, de nombreuses opérations d'arrière-plan entourent la plupart des modules et frameworks Python que nous utilisons aujourd'hui.

Par exemple, la méthode append peut être utile lorsque vous souhaitez écrire un algorithme pour un module de science des données ou tout autre framework. Selon la manière dont vous comptez atteindre votre objectif, cela peut également être utile lors d'activités telles que les tests unitaires, entre autres. Alors n'hésitez pas à vous familiariser avec elle comme toute autre méthode Python.

E-mail
Comment créer, importer et réutiliser votre propre module en Python

Nous expliquons un élément fondamental de la réutilisabilité du code en Python: les modules.

Rubriques connexes
  • Programmation
  • Python
A propos de l'auteur
Idowu Omisola (55 articles publiés)

Idowu est passionné par tout ce qui concerne les technologies intelligentes et la productivité. Pendant son temps libre, il joue avec le codage et passe à l'échiquier quand il s'ennuie, mais il aime aussi rompre avec la routine de temps en temps. Sa passion pour montrer aux gens le chemin de la technologie moderne le motive à écrire davantage.

Plus de Idowu Omisola

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives!

Un pas de plus…!

Veuillez confirmer votre adresse e-mail dans l'e-mail que nous venons de vous envoyer.

.