Fonction Python Append : pourquoi, quoi ? (avec exemples)

Publié: 2021-08-16

Python est un vaste langage de programmation avec de nombreuses applications et bibliothèques. Pas étonnant que ce soit le langage de programmation le plus populaire et le plus utilisé par les développeurs du monde entier. Ce qui en fait un langage polyvalent, c'est sa syntaxe proche de l'anglais et la vaste gamme de fonctionnalités qui l'accompagnent.

L'une de ces fonctions est la fonction Python append, dont nous parlerons aujourd'hui. Vous apprendrez ce qu'est la fonction d'ajout, pourquoi elle est si importante et ce qui la rend unique. Apprenez la science des données pour en savoir plus sur les différentes fonctions python.

Table des matières

Pourquoi la fonction Python append est-elle importante ?

La fonction append joue un rôle crucial en Python lorsque vous travaillez avec des listes. Pour comprendre comment cela fonctionne, vous devez savoir pourquoi il est si important et vous familiariser avec les objets avec lesquels il interagit.

Nous utilisons la fonction Python append avec des listes. Ils sont assez similaires aux tableaux et ne doivent pas nécessairement être du même type de données. C'est pourquoi les listes sont parmi les outils les plus populaires et les plus robustes de Python. La principale différence entre les listes et les tableaux réside dans la capacité des premiers à utiliser plusieurs types de données.

Une liste peut avoir des entiers, des chaînes et d'autres listes en elle-même, ce qui n'est pas possible avec les tableaux. De plus, les listes sont modifiables. En d'autres termes, vous pouvez modifier une liste même après l'avoir créée.

Les listes Python sont indexées et ont un nombre défini pendant le processus d'initialisation. Le système indexe les éléments présents dans une liste selon une séquence fixe. Le processus d'indexation commence par 0 étant le premier index tandis que l'index du dernier élément est n-1, où n représente le nombre d'éléments présents dans la liste.

Chaque élément d'une liste a une place indexée. Cette fonctionnalité vous permet de dupliquer les éléments présents dans la liste car vous pouvez répéter un élément de la liste car les deux auraient un index différent pour les distinguer. Cette fonctionnalité n'est pas présente dans les ensembles, c'est pourquoi les listes sont très populaires dans les implémentations Python.

Nous créons des listes en python en utilisant des crochets []. Vous devrez utiliser des virgules pour séparer les éléments présents dans la liste. Voici un exemple de liste en Python :

Contribution:

first_list = ['upGrad', 'est', 'fun']

imprimer first_list

Sortir:

['upGrad', 'est', 'amusant']

Dans la liste ci-dessus, l'index de l'élément 'upGrad' est 0. Vous pouvez utiliser la fonction len() pour trouver l'index d'une liste :

Contribution:

len(première_liste)

Sortir:

3

Certes, les listes sont des objets polyvalents avec de nombreuses applications potentielles.

Cependant, si vous vouliez ajouter un élément à une liste après sa création, que feriez-vous ? C'est là qu'intervient la fonction d'ajout de liste Python. Comprenons cela en détail dans la section suivante.

Qu'est-ce que la fonction d'ajout Python ?

La fonction append ajoute son argument à une liste. Plus précisément, il ajoute un seul élément à la fin d'une liste spécifique et en augmente la longueur de un.

La fonction d'ajout vous permet d'ajouter un élément à la fin de la liste. Il ajoute l'élément quel que soit son type de données. Par conséquent, vous pouvez ajouter une chaîne, un nombre ou même une autre liste à la fin de la liste particulière en utilisant cette fonction.

La syntaxe de cette fonction est : list_name.append(element)

Le paramètre d'entrée de la fonction append est un élément, et il l'ajouterait à la fin d'une liste particulière. De plus, comme il n'ajoute qu'un élément à une liste existante, il n'a aucune valeur de retour.

Exemples d'ajout de liste Python

Voici quelques exemples d'utilisation de la fonction d'ajout de liste Python avec différents types de données :

1. Ajouter un numéro à une liste avec la fonction d'ajout

Voici comment nous ajoutons un nombre à une liste en utilisant cette fonction :

Contribution:

# créer une liste de chaînes

first_list = ['upGrad', 'est', 'fun']

# ajouter un élément entier à first_list

first_list.append(1)

# imprimer la nouvelle liste

imprimer (première_liste)

Sortir:

['upGrad', 'est', 'fun', '1']

2. Ajouter une chaîne à une liste avec la fonction d'ajout

Vous pouvez également utiliser la fonction append pour ajouter une chaîne à une liste :

Contribution:

# créer une liste de chaînes

first_list = ['upGrad', 'est']

# ajouter un élément de chaîne à first_list

first_list.append('fun')

# imprimer la nouvelle liste

imprimer (première_liste)

Sortir:

['upGrad', 'est', 'amusant']

3. Ajouter une liste à une liste avec la fonction d'ajout

La fonction append peut ajouter une liste à une autre liste en tant qu'élément :

Contribution:

# créer une liste de chaînes

# et une autre liste à ajouter à la première

first_list = ['upGrad', 'est', 'fun']

seconde_liste = [1, 2, 3, 4]

# ajouter second_list à first_list

première_liste.append(seconde_liste)

# imprimer la nouvelle liste

imprimer (première_liste)

Sortir:

['upGrad', 'est', 'fun', [1, 2, 3, 4]]

Fonctions d'ajout et d'extension

Un point de confusion courant chez les débutants en Python concerne la différence entre la fonction d'ajout et la fonction d'extension. Les deux étendent la longueur d'une liste, mais la principale différence réside dans le nombre d'éléments qu'ils ajoutent à une liste à la fois.

La fonction append ajoute un élément à la fin d'une liste. D'autre part, la fonction extend itère sur l'argument et ajoute chaque élément de sa liste à la liste spécifique. Avec la fonction append, l'index d'une liste augmente de un mais avec la fonction extend, il augmente du nombre d'éléments présents dans l'argument de la fonction.

La fonction d'ajout fonctionne avec différents types de données, mais la fonction d'extension ne fonctionne qu'avec des listes. Voici une paire d'exemples pour mieux expliquer leur différence. Dans le premier cas, nous utiliserons la fonction extend avec first_list et second_list, tandis que dans le second cas, nous appliquerons la fonction append :

Contribution:

# Nous allons utiliser la fonction extend

# chaque élément de l'itérable sera ajouté

# à first_list

first_list = ['upGrad', 'est']

seconde_liste = [1, 2, 3, 4]

first_list.extend(second_list)

imprimer first_list

Sortir:

['upgrad', 'est', 1, 2, 3, 4]

Contribution:

# Ici, nous allons utiliser la fonction append

# la liste sera ajoutée en tant qu'élément

# à first_list

first_list = ['upGrad', 'est']

seconde_liste = [1, 2, 3, 4]

première_liste.append(seconde_liste)

imprimer first_list

Sortir:

['upGrad', 'est', [1, 2, 3, 4]]

Comme vous pouvez le voir, la fonction extend a ajouté les éléments présents dans second_list à first_list, et chaque élément présent dans second_list est devenu l'élément de first_list. D'autre part, la fonction append a ajouté second_list comme élément à first_list.

Avec la fonction extend, la longueur de first_list a augmenté de quatre éléments. Cependant, la fonction append n'a augmenté la longueur de first_list que de un.

C'est la principale différence entre la fonction d'ajout Python et la fonction d'extension.

Devenez un expert de Python et des technologies associées

La fonction append est l'une des nombreuses fonctionnalités présentes dans Python. Si vous souhaitez devenir un expert Python, vous devez vous familiariser avec les différentes fonctions et objets avec lesquels il fonctionne. Il existe de nombreuses applications de ce langage de programmation car il abrite l'une des plus grandes collections de bibliothèques et de frameworks. Numpy, Scipy et OpenCV font partie des bibliothèques Python les plus populaires.

Par exemple, si vous poursuivez une carrière dans l'apprentissage automatique et l'intelligence artificielle, vous apprécierez d'utiliser OpenCV Keras et Scikit-learn. D'autre part, si vous êtes un professionnel de la science des données, vous devez en savoir plus sur Numpy, Scipy, TensorFlow, Scikit-learn, Pandas et plusieurs autres bibliothèques.

Chez upGrad, nous proposons plusieurs programmes pour vous aider à devenir un expert dans ce langage de programmation et dans le domaine technologique de votre choix. Si vous souhaitez devenir un expert en Python et utiliser ce langage robuste pour résoudre des problèmes commerciaux et piloter votre carrière, nous vous recommandons de consulter notre programme de maîtrise ès sciences en informatique que nous proposons en partenariat avec l'Université John Moores de Liverpool.

Il s'agit d'un cursus en ligne qui dure 19 mois et ne nécessite qu'un engagement de 15 heures par semaine. Le programme vous enseigne les compétences recherchées dans le domaine du développement de logiciels et vous certifie en tant qu'expert.

En savoir plus sur le cours :

Le programme de maîtrise ès sciences en informatique vous offre plus de 500 heures d'apprentissage et vous donne le statut d'ancien élève de l'Université John Moores de Liverpool et de l'Institut international des technologies de l'information de Bangalore.

Vous rejoindrez une base d'apprenants de plus de 40 000 étudiants dans plus de 85 pays à travers le monde. Le programme vous permet de réseauter à l'échelle mondiale et de stimuler votre croissance professionnelle.

Le programme MSc propose six spécialisations uniques :

  1. Développement full-stack
  2. Développement de la blockchain
  3. Big Data
  4. Cloud computing
  5. DevOps
  6. La cyber-sécurité

Si vous avez une formation non technique, vous pouvez rejoindre le Software Career Transition Bootcamp pour les non-techniciens et les nouveaux codeurs. Il y aura des séances de mentorat de groupe tous les quinze jours avec des mentors de l'industrie et plus de 30 projets et missions, afin que vous puissiez tester vos connaissances et améliorer votre compréhension des concepts.

En savoir plus sur le cours ici: Master of Science in Computer Science.

Conclusion

Aujourd'hui, nous avons découvert la fonction d'ajout de liste Python. La fonction d'ajout vous permet d'ajouter un élément à la fin de la liste et est très utile dans de nombreuses situations. Nous avons également appris en quoi la fonction append est différente de la fonction extend.

Si vous souhaitez en savoir plus sur Python et devenir un professionnel de la technologie, assurez-vous de consulter le cours que nous avons partagé ci-dessus.

Qu'est-ce que la fonction d'ajout de Python ?

La fonction append en Python vous permet d'ajouter un élément à la fin d'une liste en Python.

Comment utilisons-nous la fonction Python append ?

Pour utiliser la fonction d'ajout, vous n'avez besoin que du nom de la liste et de l'élément que vous souhaitez ajouter. Entrez simplement "listname.append(item)" et la fonction fonctionnera.

Combien d'éléments la fonction d'ajout ajoute-t-elle à une liste ?

La fonction d'ajout de liste Python ajoute un élément à la fin de la liste.