liste de copie Python

Vous pouvez copier une liste en Python en utilisant la méthode copy(), le slicing, la méthode list() et une compréhension de liste. La méthode copy() est le moyen le plus direct de copier une liste Python.

Lorsque vous travaillez avec une liste en Python, vous pouvez rencontrer une situation o√π vous souhaitez créer une copie de cette liste.

Par exemple, vous pouvez créer un programme qui, en utilisant la liste des étudiants de l’année dernière, génère une liste mise à jour pour la nouvelle année scolaire. Ce programme doit conserver l’ancienne liste de classes.

Comment copier une liste en Python

Là sont quatre méthodes que vous pouvez utiliser pour copier une liste en Python :

  • Utiliser la syntaxe de découpage
  • Utiliser la méthode copy()
  • Utiliser la liste () méthode
  • Déclarer une compréhension de liste

Ce tutoriel expliquera, à l’aide d’exemples, comment utiliser copy(), slicing, list comprehension et list() pour créer une copie d’une liste en Python.

Vous pouvez utiliser le signe égal pour créer une copie d’une liste. Mais, la nouvelle liste sera liée à l’ancienne. Cela signifie que si vous modifiez la nouvelle liste, l’ancienne sera également modifiée. La nouvelle liste fait référence au même objet que l’ancienne liste.

Copier la liste Python : méthode copy()

La méthode Python copy() crée une copie d’une liste existante. La méthode copy() est ajoutée à la fin d’un objet liste et n’accepte donc aucun paramètre. copy() renvoie une nouvelle liste.

Python inclut une fonction intégrée pour prendre en charge la création d’une copie superficielle d’une liste : copy(). Vous pouvez utiliser la méthode copy() pour reproduire une liste et laisser la liste d’origine inchangée.

81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi en technologie après avoir assisté à un camp d’entraaînement. Soyez jumelé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

La copie( ) ne prend aucun paramètre. Vous l’ajoutez à la fin d’un nom de liste. Voici la syntaxe pour créer un nouvel objet méthode Python copy() :

Exemple de méthode Python copy()

Passons en revue un exemple pour montrer comment vous pouvez utiliser la méthode copy(). Supposons que nous exploitons un stand de fruits et que nous cherchons à mettre à jour notre liste de produits pour refléter les nouveaux fruits de saison pour l’été.

Pour ce faire, nous voulons créer une nouvelle liste de produits basée sur l’ancienne. Nous voulons conserver notre ancienne pour une utilisation ultérieure. Cela nous permettra de garder une trace des produits que nous avons vendus la saison dernière dans une ancienne liste. Nous pourrons également garder une trace de ce que nous vendons cette saison dans une nouvelle liste.

Nous pouvons utiliser le copy() pour dupliquer une liste et accomplir cette t√¢che. Voici un exemple d’utilisation de copy() pour créer une copie de notre liste d’offres de produits fruitiers :

Voici le résultat de notre programme :

Sur la première ligne de notre code, nous définissons une Variable Python appelée spring_fruits. Cette variable garde une trace des fruits que nous avons vendus au printemps.

Ensuite, nous utilisons la méthode copy() pour créer une nouvelle liste appelée summer_fruits qui contient tous les éléments du tableau spring_fruits. Enfin, nous imprimons le tableau summer_fruits sur la console. Comme vous pouvez le voir, notre liste summer_fruits contient les mêmes valeurs que notre liste d’origine ‚Äîla liste spring_fruits.

Maintenant que nous avons une copie de notre liste, nous pouvons la modifier pour refléter nos nouvelles offres de fruits. Nous pouvons le faire en utilisant les méthodes append() et remove().

Copier List Python : Slicing

Le slicing est une technique en Python que vous pouvez utiliser pour récupérer des éléments d’une liste. En utilisant la technique de découpage, vous pouvez récupérer des éléments individuels, plusieurs éléments ou tous les éléments stockés dans une liste. Si vous souhaitez en savoir plus sur le découpage, lisez notre guide des méthodes de liste Python.

Utilisons l’exemple ci-dessus pour montrer comment nous pouvons utiliser le découpage pour copier une liste. Disons que nous exploitons un stand de fruits. Nous voulons créer un nouvelle liste de produits d’été qui contient tous les produits de printemps que nous avons vendus. Nous pourrions le faire en utilisant le clonage de tranches.

Voici le code que nous utiliserions pour créer une copie de notre liste en utilisant le clonage de tranches :< /p>

Notre code renvoie :

Notre code est similaire à l’exemple nous avons utilisé ci-dessus pour démontrer le méthode copy(). La différence est que, plutôt que d’utiliser copy(), nous utilisons la notation de clonage Python.

La notation de clonage est un deux-points entre crochets ([:]), comme vous pouvez le voir dans l’exemple ci-dessus. Cette méthode crée une copie de l’ancienne liste.

Python Copy List : méthode list()

Vous pouvez également utilisez la fonction list() pour créer une copie d’une liste en Python. La méthode de copie list() prend en compte un paramètre : le ou les objets que vous souhaitez convertir en liste. Voici la syntaxe de la méthode list() :

Utilisons notre exemple de stand de fruits pour illustrer cette méthode en action. Voici un exemple d’utilisation de list() pour créer une liste de fruits d’été basée sur notre liste de fruits de printemps :

Notre code renvoie la nouvelle liste suivante :

Comme vous pouvez le voir, attribuer list(spring_fruits) à summer_fruits dans notre code a créé une copie de la liste spring_fruits et l’a enregistrée sous summer_fruits. Nous avons ensuite imprimé notre nouvelle liste sur la console à l’aide de la fonction print().

"Career Karma est entré dans ma vie au moment o√π j’en avais le plus besoin et m’a rapidement aidé à correspondre à un bootcamp. Deux mois après avoir obtenu mon diplôme, j’ai trouvé l’emploi de mes rêves qui correspondait à mes valeurs et à mes objectifs dans la vie !"

Venus, ingénieur logiciel chez Rockbot

Vous pouvez créer des listes de manière concise à l’aide de la méthode de compréhension de liste Python. Cette méthode utilise une expression for‚Ķin.

La compréhension de liste fonctionne en parcourant tous les éléments d’une liste existante à l’aide d’une boucle for et en renseignant un nouveau list avec ces éléments.

Voici la syntaxe pour la compréhension de liste en Python :

Nous pouvons utiliser notre exemple de stand de fruits pour illustrer cette méthode en action. Voici un exemple d’utilisation de la compréhension de liste pour créer une nouvelle liste de fruits d’été basée sur notre liste de fruits de printemps :

Notre code utilise la compréhension de liste pour créer une nouvelle liste, appelée summer_fruits, et renvoie les éléments suivants :

Comme vous pouvez le voir, notre programme a créé une liste summer_fruits qui contient toutes les valeurs qui sont dans notre liste originale spring_fruits.

Conclusion

Ce tutoriel a examiné quatre approches que vous pouvez utiliser pour créer une copie d’une liste en Python. Nous avons discuté de l’utilisation de la méthode copy(), de la technique de clonage de tranche, de la fonction list() et de la méthode de compréhension de liste.

Vous&rsquo ;vous êtes maintenant équipé des connaissances dont vous avez besoin pour créer une copie d’une liste en Python ! Si vous recherchez des ressources d’apprentissage ou des cours pour vous aider à apprendre Python, consultez notre Guide d’apprentissage de Python.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method