Comment faire précéder une liste en Python

Syed Moiz Haider 30 janvier 2023
  1. Utiliser la méthode insert() pour précéder une liste en Python
  2. Utilisez la méthode deque.appendleft() pour précéder une liste en Python
  3. Créer une nouvelle liste à ajouter à une liste en Python
Comment faire précéder 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 Haider avatar Syed Moiz Haider avatar

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.

LinkedIn

Article connexe - Python List