Python-Kopierliste

Sie können eine Liste in Python mit der Methode copy(), Slicing, der Methode list() und einem Listenverständnis kopieren. Die Methode copy() ist die direkteste Methode zum Kopieren einer Python-Liste.

Wenn Sie in Python mit einer Liste arbeiten, können Sie in einer Situation eine Kopie erstellen dieser Liste.

Sie können beispielsweise ein Programm erstellen, das anhand der Schulerliste des letzten Jahres eine aktualisierte Liste fur das neue Schuljahr erstellt. Dieses Programm sollte die alte Klassenliste beibehalten.

Wie man eine Liste in Python kopiert

Dort sind vier Methoden, die Sie verwenden können, um eine Liste in Python zu kopieren:

  • Verwendung der Slicing-Syntax
  • Verwendung der Methode copy()
  • Verwendung der Liste () Methode
  • Listenverst√§ndnis deklarieren

In diesem Tutorial wird anhand von Beispielen erläutert, wie copy(), . verwendet wird Slicing, Listenverständnis und list(), um eine Kopie einer Liste in Python zu erstellen.

Sie können das Gleichheitszeichen verwenden um eine Kopie einer Liste zu erstellen. Die neue Liste wird jedoch mit der alten verknupft. Das bedeutet, dass beim Ändern der neuen Liste auch die alte geändert wird. Die neue Liste verweist auf dasselbe Objekt wie die alte Liste.

Liste kopieren Python: Methode copy()

Die Python-Methode copy() erstellt eine Kopie einer vorhandenen Liste. Die Methode copy() wird am Ende eines Listenobjekts hinzugefugt und akzeptiert daher keine Parameter. copy() gibt eine neue Liste zuruck.

Python enthält eine eingebaute Funktion, die das Erstellen einer flachen Kopie einer Liste unterstutzt: copy(). Sie können die Methode copy() verwenden, um eine Liste zu replizieren und die ursprungliche Liste unverändert zu lassen.

81 % der Teilnehmer gaben an, dass sie sich nach der Teilnahme an einem Boot Camp. Lassen Sie sich noch heute in ein Bootcamp einweisen.

Der durchschnittliche Bootcamp-Absolvent verbrachte weniger als sechs Monate im Karriereubergang, vom Beginn eines Bootcamps bis zur Suche nach seinem ersten Job.

Die Kopie( ) -Methode nimmt keine Parameter an. Sie fugen es am Ende eines Listennamens hinzu. Hier ist die Syntax zum Erstellen einer neuen Python-Methode copy():

Python copy() Methodenbeispiel

Lassen Sie uns durchgehen ein Beispiel, um zu zeigen, wie Sie die Methode copy() verwenden können. Angenommen, wir betreiben einen Obststand und möchten unsere Produktliste aktualisieren, um die neuen Fruchte der Saison fur den Sommer widerzuspiegeln.

Dafur möchten wir eine neue Liste von Produkten basierend auf der alten erstellen. Wir möchten unsere alte fur die spätere Verwendung speichern. So behalten wir den Überblick. der Produkte, die wir letzte Saison in einer alten Liste verkauft haben. Wir können auch in einer neuen Liste verfolgen, was wir in dieser Saison verkaufen.

Wir können die copy() verwenden. -Methode, um eine Liste zu duplizieren und diese Aufgabe auszufuhren. Hier ist ein Beispiel fur die Verwendung von copy() zum Erstellen einer Kopie unserer Liste mit Obstproduktangeboten:

Hier ist das Ergebnis unseres Programms:

In der ersten Zeile unseres Codes definieren wir eine Python-Variable namens spring_fruits. Diese Variable verfolgt die Fruchte, die wir im Fruhjahr verkauft haben.

Dann verwenden wir die Methode copy(), um eine neue Liste namens summer_fruits zu erstellen, die enthält alle Elemente im Array spring_fruits. Schließlich geben wir das Array summer_fruits an die Konsole aus. Wie Sie sehen können, enthält unsere summer_fruits-Liste die gleichen Werte wie unsere ursprungliche Liste–die spring_fruits-Liste.

Jetzt haben wir eine Kopie unserer Liste, wir können sie ändern, um unser neues Obstangebot widerzuspiegeln. Dazu verwenden wir die Methoden append() und remove().

Copy List Python: Slicing

Slicing ist eine Technik in Python, mit der Sie Elemente aus einer Liste abrufen können. Mit der Aufteilungstechnik können Sie einzelne Elemente, mehrere Elemente oder alle Elemente, die in einer Liste gespeichert sind, abrufen. Wenn Sie mehr uber Slicing erfahren möchten, lesen Sie unseren Leitfaden zu Python-Listenmethoden.

Lassen Sie uns das obige Beispiel verwenden, um zu zeigen, wie wir mit Slicing eine Liste kopieren können. Angenommen, wir betreiben einen Obststand. Wir möchten a neue Liste fur Sommerprodukte, die alle von uns verkauften Fruhlingsprodukte enthält. Wir könnten dies mithilfe von Slice-Klonen tun.

Hier ist der Code, den wir verwenden wurden, um eine Kopie unserer Liste mit Slice-Klonen zu erstellen:

Unser Code gibt zuruck:

Unser Code ähnelt dem Beispiel wir oben verwendet, um die . zu demonstrieren copy()-Methode. Der Unterschied besteht darin, dass wir anstelle von copy() die Klonnotation von Python verwenden.

Die Klonnotation ist ein Doppelpunkt in eckigen Klammern ([:]), wie Sie im obigen Beispiel sehen können. Diese Methode erstellt eine Kopie der alten Liste.

Python-Kopierliste: list() Methode

Sie können auch Verwenden Sie die Funktion list(), um eine Kopie einer Liste in Python zu erstellen. Die Kopiermethode list() verwendet einen Parameter: das/die Objekt(e), das/die Sie in eine Liste umwandeln möchten. Hier ist die Syntax fur die Methode list():

Lassen Sie uns unser Obststand-Beispiel verwenden, um diese Methode in Aktion zu veranschaulichen. Hier ist ein Beispiel fur die Verwendung von list(), um eine Liste von Sommerfruchten basierend auf unserer Liste von Fruhlingsfruchten zu erstellen:

Unser Code gibt die folgende neue Liste zuruck:

Wie Sie sehen, wird list(spring_fruits) summer_fruits hat in unserem Code eine Kopie der spring_fruits-Liste erstellt und als summer_fruits gespeichert. Wir haben dann unsere neue Liste mit der Funktion print() auf der Konsole ausgedruckt.

"Karrierekarma trat in mein Leben ein, als ich es am dringendsten brauchte und half mir schnell, ein Bootcamp zu finden. Zwei Monate nach meinem Abschluss habe ich meinen Traumjob gefunden, der meinen Werten und Lebenszielen entspricht!"

Venus, Software Engineer bei Rockbot

Mit der Python-Listenverständnismethode können Sie Listen prägnant erstellen. Diese Methode verwendet einen for…in-Ausdruck.

Listenverständnis funktioniert, indem alle Elemente in einer bestehenden Liste mit einer for-Schleife durchlaufen und eine neue ausgefullt wird list mit diesen Elementen.

Hier ist die Syntax fur das Listenverständnis in Python:

Wir können unser Obststand-Beispiel verwenden, um diese Methode in Aktion zu veranschaulichen. Hier ist ein Beispiel fur die Verwendung von Listenverständnis, um eine neue Liste von Sommerfruchten basierend auf unserer Liste von Fruhlingsfruchten zu erstellen:

Unser Code verwendet Listenverständnis, um eine neue Liste namens summer_fruits zu erstellen und Folgendes zuruckzugeben:

Wie Sie sehen, ist unser Programm hat eine summer_fruits-Liste erstellt, die alle Werte enthält, die in unserer ursprunglichen spring_fruits-Liste enthalten sind.

Schlussfolgerung

In diesem Tutorial wurden vier Ansätze untersucht, mit denen Sie eine Kopie einer Liste in Python erstellen können. Wir haben besprochen, wie Sie die Methode copy(), die Technik zum Klonen von Slices, die Funktion list() und die Methode zum Listenverständnis verwenden.

Sie&rsquo ;sind jetzt mit dem Wissen ausgestattet, das Sie benötigen, um eine Kopie einer Liste in Python zu erstellen! Wenn Sie nach Lernressourcen oder Kursen suchen, die Ihnen beim Erlernen von Python helfen, lesen Sie unseren Leitfaden zum Erlernen von 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