Comment ajouter une liste en Python

Comment ajouter une liste en Python

Vous pouvez utiliser la méthode d'ajout de liste de Python pour créer un tout nouvel ensemble de données, 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.





l'icône de la batterie ne s'affiche pas dans la barre des tâches

Alors, de quelles manières 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

Les .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(Item)
print(FirstList)
Output: [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 donne une liste imbriquée. 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(Item)
print(FirstList)
Output: [1, 2, 'MUO', ['Orange']]

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

FirstList = [1, 2, 5, 8]
Item = ['Orange', 'Shoes', 5, 6]
FirstList.append(Item)
print(FirstList)
Output: [1, 2, 5, 8, ['Orange', 'Shoes', 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(Item)
print(FirstList)
Output: [1, (3, 7), [5, {'2', 5}, {'Name': 'Idowu'}, 'Last item']]

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





Empty_list = []
New_list = [1, 4, 8, 6]
Empty_list.append(New_list)
print(Empty_list)
Output: [[1, 4, 8, 6]]

Utilisation de l'ajout de Python avec la boucle for

Comme nous l'avons dit plus haut, le .ajouter() La méthode 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 de liste imbriquée en en utilisant la boucle for ; c'est un peu comme utiliser le .se déployer() méthode:

Empty_list = []
New_list = [1, 4, 8, 6]
for items in New_list:
Empty_list.append(items)
print(Empty_list)
Output: [1, 4, 8, 6]

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

Empty_list = []
New_list = [1, 4, 8, 6]
Empty_list.extend(New_list)
print(Empty_list)
Output: [1, 4, 8, 6]

Utilisant un pour la boucle dans l'exemple ci-dessus ne fonctionne pas, car .se déployer() 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 où vous pouvez simplement l'étendre? Voici la chose ; il existe de nombreux cas où vous ne pouvez pas utiliser le .se déployer() 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 :

My_list = [2, 4]
List_to_append = range(6, 20)
for new in List_to_append:
if new % 2 == 0:
My_list.append(new)
print(My_list)
Output: [2, 4, 6, 8, 10, 12, 14, 16, 18]

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

  • Vous utilisez le si pour rechercher les éléments qui satisfont à une condition particulière dans une liste.
  • Vous devez parcourir la liste pour que Python puisse vérifier les éléments que vous recherchez.
  • Les .se déployer() La méthode n'est pas itérable, vous ne pouvez donc pas utiliser de boucle avec elle.
  • Si vous choisissez de ne pas boucler et d'utiliser le .se déployer() directement comme nous l'avons fait précédemment, Python ne peut en aucun cas 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 :

Empty_list = []
List_to_append = range(1, 5)
for new in List_to_append:
new = new * 3
Empty_list.append(new)
print(Empty_list)
Output: [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(data):
lits = [1, 2]
for datas in data:
if datas % 2 == 0:
lits.append(datas)
return lits
print(mat(range(1, 20)))
Output: [1, 2, 2, 4, 6, 8, 10, 12, 14, 16, 18]

La méthode d'ajout est plus utile que vous ne le pensez

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

Par exemple, la méthode append peut s'avérer utile lorsque vous souhaitez écrire un algorithme pour un module de science des données ou tout autre framework. Selon la façon 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 n'importe quelle autre méthode Python.

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

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

Lire la suite
Rubriques connexes
  • La programmation
  • Python
A propos de l'auteur Idisou Omisola(94 articles publiés)

Idowu est passionné par tout ce qui concerne les technologies intelligentes et la productivité. Pendant son temps libre, il s'amuse avec le codage et passe à l'échiquier quand il s'ennuie, mais il aime aussi de temps en temps rompre avec la routine. Sa passion pour montrer aux gens la voie à suivre avec 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 !

Cliquez ici pour vous abonner