Comment faire précéder une liste en Python
-
Utiliser la méthode
insert()
pour précéder une liste en Python -
Utilisez la méthode
deque.appendleft()
pour précéder une liste en Python - Créer une nouvelle liste à ajouter à une liste en Python
Ce tutoriel décrit comment précéder une liste en Python. Le tutoriel donne également quelques exemples de codes pour expliquer les multiples façons de précéder une liste.
Utiliser la méthode insert()
pour précéder une liste en Python
L’utilisation de insert()
est l’une des approches les plus répandues et les plus utilisées. La bibliothèque list
fournit insert()
. La list.insert(pos, element)
prend deux arguments, pos
et element
comme paramètres. Le paramètre pos
définit la position de l’élément.
Un exemple de code pour utiliser cette méthode est présenté ci-dessous :
lists = ["james", "tim", "jin"]
lists.insert(0, "steve")
print(lists)
Production :
['steve', 'james', 'tim', 'jin']
Cependant, le temps consommé par l’opération list.insert()
est un peu plus important. Pour améliorer la performance temporelle, nous pouvons utiliser la méthode collections.deque
.
Utilisez la méthode deque.appendleft()
pour précéder une liste en Python
Le module collections
de Python offre de multiples structures de données. En Python 2.4, deque()
, une file d’attente à deux extrémités, est ajoutée aux collections
. Il s’agit d’une liste comme un conteneur qui est efficace pour ajouter et faire apparaître des processus. La structure de données deque
a une méthode appendleft(element)
. Elle prend un élément et l’ajoute au début de la liste.
Un exemple de code pour cette méthode est donné ci-dessous :
import collections
dequeue = collections.deque([5, 2, 6, 8, 1])
print(dequeue)
dequeue.appendleft(10)
print(dequeue)
Production :
deque([5, 2, 6, 8, 1])
deque([10, 5, 2, 6, 8, 1])
Créer une nouvelle liste à ajouter à une liste en Python
Une solution très simple et triviale peut consister à créer une nouvelle liste avec l’élément souhaité, x, par exemple, au 0e indice de la liste. Bien entendu, vous n’ajouterez pas x à la liste mais vous créerez une nouvelle liste avec x déjà à la première position de la liste.
Un code de base pour cette approche est donné ci-dessous.
lists = ["james", "tim", "jin"]
new_list = ["x"] + lists
print(new_list)
Production :
['x', 'james', 'tim', 'jin']
Utiliser le découpage de la liste pour précéder une liste en Python
Le découpage en liste est une autre méthode pour précéder une liste. Un élément est ajouté à la liste en lui attribuant la 0ème tranche.
Un exemple de code pour cette méthode est le suivant :
temp_list = [4, 5, 8, 10, 13]
print(temp_list)
temp_list[:0] = [12]
print(temp_list)
Production :
[4, 5, 8, 10, 13]
[12, 4, 5, 8, 10, 13]
Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.
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