Tutorials  /  Python

Python-Listen: 6 Möglichkeiten zur Verkettung von Elementen

Ccentron Redaktion · Mai 2024 ·3 Min. Lesezeit ·Python, Tutorial

Erfahren Sie in unserem neuesten Blogbeitrag, wie Sie in Python Listen mühelos verketten können. Wir stellen Ihnen 6 verschiedene Methoden vor, darunter den Verketten-Operator, Listen-Komprehension und die itertools.chain() Methode. Entdecken Sie die vielfältigen Wege zur effizienten Bearbeitung von Listen in Python.

1. Der Verketten-Operator (+)

Der '+' Operator kann verwendet werden, um zwei Listen zu verketten. Er fügt eine Liste am Ende der anderen Liste an und liefert eine neue Liste als Ergebnis.

Python
list1 = [10, 11, 12, 13, 14]
list2 = [20, 30, 42]

res = list1 + list2

print("Verkettete Liste:\n" + str(res))
VM

Passende Infrastruktur bei centron

Skripte und Dienste brauchen irgendwann eine Umgebung, die durchläuft: ccloud³ VMs ab 3,12 € im Monat, stundengenau abgerechnet. Cloud Server mieten →

2. Die Naive Methode

In der Naiven Methode wird eine for-Schleife verwendet, um die Elemente der zweiten Liste zu durchlaufen. Anschließend werden die Elemente aus der zweiten Liste an die erste Liste angehängt.

Python
list1 = [10, 11, 12, 13, 14]
list2 = [20, 30, 42]

print("Liste1 vor der Verkettung:\n" + str(list1))
for x in list2:
    list1.append(x)

print("Verkettete Liste, d.h. Liste1 nach der Verkettung:\n" + str(list1))

3. Listen-Komprehension

Listen-Komprehension ist eine alternative Methode, um zwei Listen in Python zu verketten. Sie basiert auf einer vorhandenen Liste und verwendet eine for-Schleife, um die Elemente elementweise zu verarbeiten.

Python
list1 = [10, 11, 12, 13, 14]
list2 = [20, 30, 42]

res = [j for i in [list1, list2] for j in i]

print("Verkettete Liste:\n" + str(res))

4. Die ´extend()´ Methode

Die extend() Methode von Python kann ebenfalls verwendet werden, um zwei Listen zu verketten. Sie iteriert über den übergebenen Parameter und fügt das Element der Liste hinzu, wodurch die Liste linear erweitert wird.

Python
list1 = [10, 11, 12, 13, 14]
list2 = [20, 30, 42]

print("Liste1 vor der Verkettung:\n" + str(list1))
list1.extend(list2)
print("Verkettete Liste, d.h. Liste1 nach der Verkettung:\n" + str(list1))

5. Der ´*´ Operator

Der * Operator von Python kann ebenfalls verwendet werden, um zwei Listen einfach zu verketten. Er entpackt die Elemente der Listen an den angegebenen Stellen.

Python
list1 = [10, 11, 12, 13, 14]
list2 = [20, 30, 42]

res = [*list1, *list2]

print("Verkettete Liste:\n" + str(res))

6. Die ´itertools.chain()´ Methode

Die itertools-Bibliothek von Python bietet die itertools.chain() Methode zur Verkettung von Listen. Diese Methode akzeptiert verschiedene Iterable wie Listen, Zeichenketten, Tupel usw. als Parameter und gibt eine Sequenz von ihnen aus.

Python
import itertools
list1 = [10, 11, 12, 13, 14]
list2 = [20, 30, 42]

res = list(itertools.chain(list1, list2))

print("Verkettete Liste:\n" + str(res))

Fazit

In diesem Artikel haben wir verschiedene Möglichkeiten zur Verkettung von Listen in Python vorgestellt. Je nach Anforderungen und Präferenzen können Sie die Methode auswählen, die am besten zu Ihrem Projekt passt. So sind Sie in der Lage, Listen effektiv zu verketten und Ihre Python-Programme effizienter zu gestalten.

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie Python
Teilen
Noch offene Fragen?

Unser Team hilft Ihnen bei Ihrem konkreten Setup weiter – von Menschen, die die Plattform selbst betreiben.

War dieses Tutorial hilfreich?

Ihre Antwort wird anonym gespeichert und hilft uns, die Tutorials zu verbessern.

Kommentare

Noch keine Kommentare – stellen Sie die erste Frage zu diesem Tutorial.

Zum Kommentieren anmelden

Kommentare stehen centron-Kunden offen. Melden Sie sich in Ihrem Konto an, um eine Frage zu diesem Tutorial zu stellen.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren