Recherche de site Web

Comment ajouter des éléments à une liste en Python


Introduction

Dans ce didacticiel, nous allons apprendre différentes manières d'ajouter des éléments à une liste en Python.

Il existe quatre méthodes pour ajouter des éléments à une liste en Python.

  1. append() : ajouter l'élément à la fin de la liste.
  2. insert(): insère l'élément avant l'index donné.
  3. extend() : étend la liste en ajoutant des éléments de l'itérable.
  4. Concaténation de listes : Nous pouvons utiliser l'opérateur + pour concaténer plusieurs listes et créer une nouvelle liste.

Déployez vos applications Python depuis GitHub en utilisant la plateforme d'applications DigitalOcean. Laissez DigitalOcean se concentrer sur la scalabilité de votre application.

Conditions préalables

Pour compléter ce tutoriel, vous aurez besoin de :

  • Familiarité avec l'installation de Python 3. Et familiarité avec la programmation en Python. Comment coder dans la série Python 3 ou utiliser VS Code pour Python.

Ce tutoriel a été testé avec Python 3.9.6.

ajouter()

Cette fonction ajoute un élément unique à la fin de la liste.

fruit_list = ["Apple", "Banana"]

print(f'Current Fruits List {fruit_list}')

new_fruit = input("Please enter a fruit name:\n")

fruit_list.append(new_fruit)

print(f'Updated Fruits List {fruit_list}')

Sortie :

Current Fruits List ['Apple', 'Banana']
Please enter a fruit name:
Orange
Updated Fruits List ['Apple', 'Banana', 'Orange']

Cet exemple a ajouté Orange à la fin de la liste.

insérer()

Cette fonction ajoute un élément à l'index donné de la liste.

num_list = [1, 2, 3, 4, 5]

print(f'Current Numbers List {num_list}')

num = int(input("Please enter a number to add to list:\n"))

index = int(input(f'Please enter the index between 0 and {len(num_list) - 1} to add the number:\n'))

num_list.insert(index, num)

print(f'Updated Numbers List {num_list}')

Sortie :

Current Numbers List [1, 2, 3, 4, 5]
Please enter a number to add to list:
20
Please enter the index between 0 and 4 to add the number:
2
Updated Numbers List [1, 2, 20, 3, 4, 5]

Cet exemple a ajouté 20 à l'index de 2. 20 a été inséré dans la liste à cet index.

étendre()

Cette fonction ajoute des éléments itérables à la liste.

extend_list = []

extend_list.extend([1, 2])  # extending list elements

print(extend_list)

extend_list.extend((3, 4))  # extending tuple elements

print(extend_list)

extend_list.extend("ABC")  # extending string elements

print(extend_list)

Sortie :

[1, 2]
[1, 2, 3, 4]
[1, 2, 3, 4, 'A', 'B', 'C']

Cet exemple a ajouté une liste de [1, 2]. Ensuite, il a ajouté un tuple de (3, 4). Et ensuite, il a ajouté une chaîne de caractères de ABC.

Concaténation de listes

Si vous devez concaténer plusieurs listes, vous pouvez utiliser l'opérateur +. Cela créera une nouvelle liste, et les listes originales resteront inchangées.

evens = [2, 4, 6]
odds = [1, 3, 5]

nums = odds + evens

print(nums)  # [1, 3, 5, 2, 4, 6]

Cet exemple ajoute la liste de evens à la fin de la liste de odds. La nouvelle liste contiendra des éléments de la liste de gauche à droite. C'est similaire à la concaténation de chaînes en Python.

Conclusion

Python offre plusieurs façons d'ajouter des éléments à une liste. Nous pouvons ajouter un élément à la fin de la liste et insérer un élément à un index donné. Nous pouvons également ajouter une liste à une autre liste. Si vous souhaitez concaténer plusieurs listes, utilisez alors l'opérateur surchargé +.

Références :

  • Liste Python
  • Documentation de Python.org