Ajouter une liste à une autre liste en Python
-
Utilisez la méthode
extend()
pour ajouter une liste dans une autre liste en Python -
Utilisez la fonction
chain()
dans le moduleitertools
pour ajouter dans une liste en Python -
Utilisez l’opérateur de concaténation
+
pour ajouter plusieurs listes en Python
Ce didacticiel montre comment ajouter une liste à une liste déjà existante en Python.
Utilisez la méthode extend()
pour ajouter une liste dans une autre liste en Python
Python a une méthode intégrée pour les listes nommée extend()
qui accepte un itérable comme paramètre et l’ajoute à la dernière position de l’itérable courant. L’utiliser pour les listes ajoutera le paramètre de liste après le dernier élément de la liste principale.
Par exemple, déclarez deux listes et ajoutez la deuxième liste dans la liste principale en utilisant la méthode extend()
.
lst = [4, 6, 8]
lst2 = [10, 12, 14]
lst.extend(lst2)
print(lst)
Production:
[4, 6, 8, 10, 12, 14]
La méthode extend()
fournit un moyen simple d’ajouter une liste à une liste existante avec un simple appel de fonction.
Utilisez la fonction chain()
dans le module itertools
pour ajouter dans une liste en Python
itertools
est un module Python contenant des méthodes utilitaires rapides et efficaces pour les itérables. Ce module a la fonction chain()
qui accepte un nombre variable d’itérables de même type et les concatène ensemble en séquence en fonction des paramètres.
Nous pouvons utiliser la fonction chain()
pour ajouter plusieurs listes et les former en une seule liste.
Pour cet exemple, déclarez trois listes différentes et définissez-les comme paramètres de la fonction itertools.chain()
. On encapsule ensuite la fonction avec une autre fonction list()
, qui initialise une seule liste à partir de la valeur de retour de la fonction chain()
.
import itertools
lst = [9, 8, 7]
lst2 = [6, 5, 4]
lst3 = [3, 2, 1]
lst_all = list(itertools.chain(lst, lst2, lst3))
print(lst_all)
Production:
[9, 8, 7, 6, 5, 4, 3, 2, 1]
En utilisant itertools.chain()
, les paramètres peuvent être autant ou aussi peu que vous le souhaitez, et vous aurez un moyen efficace de concaténer des listes et de les former en une seule liste.
Utilisez l’opérateur de concaténation +
pour ajouter plusieurs listes en Python
Une autre méthode simple pour ajouter plusieurs listes ensemble consiste à utiliser l’opérateur +
, qui prend en charge la concaténation de listes en Python.
Effectuez simplement l’opération de concaténation +
sur les variables de liste existantes, et la sortie sera une seule liste combinée dans l’ordre des opérandes saisis dans le code.
lst = [1, 3, 5]
lst2 = [2, 4, 6]
lst3 = [0, 0, 0]
lst_all = lst + lst2 + lst3
print(lst_all)
Production:
[1, 3, 5, 2, 4, 6, 0, 0, 0]
En résumé, trois moyens simples et efficaces pour ajouter une liste ou plusieurs listes dans une liste principale sont l’extension, l’enchaînement et l’utilisation de l’opérateur de concaténation +
.
Les trois solutions fonctionnent de manière fiable et les performances comparatives en termes de temps sont relativement insignifiantes, c’est donc une question de préférence personnelle et de commodité.
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