Appendice au début d'une liste en Python
-
Utilisez
insert()
pour ajouter un élément au début d’une liste en Python -
Utiliser l’opérateur
+
pour ajouter un élément au début d’une liste en Python - Utiliser le déballage pour insérer un élément au début d’une liste
Ce tutoriel présente différentes façons d’ajouter un élément au début d’une liste en Python.
Tout au long du tutoriel, une liste d’entiers sera utilisée comme exemple pour mettre l’accent sur l’insertion de la liste au lieu d’insérer différents types de données puisque l’approche d’insertion de la liste devrait être la même quel que soit le type de données que la liste contient.
Utilisez insert()
pour ajouter un élément au début d’une liste en Python
La fonction insert()
insère un élément à l’index donné d’une liste existante. Elle accepte deux paramètres, l’index à insérer et la valeur à insérer.
insert(idx, value)
Par exemple, nous allons insérer un élément dans une liste existante de taille 5
. Pour ajouter un élément au début de la liste en utilisant cette fonction, nous devons définir le premier argument comme 0
, ce qui indique que l’insertion est faite à l’index 0
- le début de la liste.
int_list = [13, 56, 5, 78, 100]
int_list.insert(0, 24)
print(int_list)
Production :
[24, 13, 56, 5, 78, 100]
Utiliser l’opérateur +
pour ajouter un élément au début d’une liste en Python
Une autre approche pour ajouter un élément au début d’une liste consiste à utiliser l’opérateur +
. L’utilisation de l’opérateur +
sur deux ou plusieurs listes les combine dans l’ordre spécifié.
Si vous ajoutez list1 + list2
ensemble, alors cela concatène tous les éléments de list2
après le dernier élément de list1
. Par exemple, ajoutons un seul entier au début d’une liste déjà existante en utilisant l’opérateur +
.
to_insert = 56
int_list = [13, 5, 78, 19, 66]
int_list = [to_insert] + int_list
print(int_list)
Remarquez que la variable to_insert
est encapsulée avec des crochets []
. Ceci est fait pour convertir l’entier simple dans le type de données de la liste pour rendre possible l’ajout de la liste.
Production :
[56, 13, 5, 78, 19, 66]
Utiliser le déballage pour insérer un élément au début d’une liste
Unpacking est une opération en Python qui permet de réaliser des manipulations uniques et itératives. Le déballage permet une affectation itérative plus souple et plus efficace pour les développeurs.
Le déballage permet également de fusionner des itérables existants, ce qui est l’opération qui sera utilisée pour insérer au début de la liste pour cet exemple.
Pour ajouter un élément au début d’une liste en utilisant le déballage, nous utilisons l’opérateur de déballage *
pour fusionner l’entier unique et la liste existante, en plaçant l’entier au début de la liste nouvellement formée.
to_insert = 7
int_list = [19, 22, 40, 1, 78]
int_list = [to_insert, *int_list]
print(int_list)
Production :
[7, 19, 22, 40, 1, 78]
Du point de vue des performances, l’utilisation du déballage est la plus rapide de toutes les solutions mentionnées. La méthode insert()
est la deuxième plus proche de la décompression. L’utilisation de l’opérateur +
est significativement plus lente que les deux solutions mentionnées ci-dessus.
Si vous insérez au début d’une liste avec un nombre important d’éléments, il est préférable d’utiliser soit le décompactage soit insert()
pour une exécution plus rapide.
Skilled in Python, Java, Spring Boot, AngularJS, and Agile Methodologies. Strong engineering professional with a passion for development and always seeking opportunities for personal and career growth. A Technical Writer writing about comprehensive how-to articles, environment set-ups, and technical walkthroughs. Specializes in writing Python, Java, Spring, and SQL articles.
LinkedInArticle connexe - Python List
- Convertir un dictionnaire en liste en Python
- Supprimer toutes les occurrences d'un élément d'une liste en Python
- Supprimer les doublons de la liste en Python
- Comment obtenir la moyenne d'une liste en Python
- Quelle est la différence entre les méthodes de liste append et extend
- Comment convertir une liste en chaîne de caractères en Python