Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Tupel | Andere Datentypen
Practice
Projects
Quizzes & Challenges
Quizze
Challenges
/
Einführung in Python

bookTupel

In diesem Kapitel behandeln wir Tuples, eine weitere grundlegende Datenstruktur in Python, die sich ideal für die Verwaltung von unveränderlichen (unveränderbaren) Datenfolgen eignet. Tuples erweisen sich in unserem Supermarkt-Szenario als äußerst nützlich.

Beispielsweise kann es erforderlich sein, Datensätze mit Produktdetails zu speichern, die sich selten ändern, oder sicherzustellen, dass sensible Informationen wie Produkt-ID-Nummern während der gesamten Programmausführung konsistent und unverändert bleiben.

Sehen Sie, wie Alex demonstriert, wie man mit Tuples arbeitet, um eine stabile Datenverwaltung im Kontext unseres Supermarkts zu gewährleisten:

Grundlagen von Tuples

Tuples in Python sind eine einfache, aber leistungsfähige Datenstruktur, die Listen ähnelt, jedoch für Unveränderlichkeit konzipiert ist.

Hier eine Übersicht ihrer wichtigsten Eigenschaften:

Erstellung

Tuples werden erstellt, indem durch Kommas getrennte Werte in Klammern () eingeschlossen werden (im Gegensatz zu Listen, die durch Kommas getrennte Werte in eckigen Klammern [] enthalten).

Reihenfolge

Wie bei Listen behalten die Elemente in einem Tuple eine bestimmte Reihenfolge bei. Diese Reihenfolge ist fest und kann nicht geändert werden, was zur Datenintegrität beiträgt.

Unveränderlichkeit

Nach der Erstellung eines Tuples können dessen Elemente nicht geändert, hinzugefügt oder entfernt werden. Diese Unveränderlichkeit macht Tuples zu einer zuverlässigen Wahl für die Speicherung von Daten, die während des gesamten Programmablaufs nicht verändert werden sollen.

Zulassen von Duplikaten

Wie bei Listen können Tuples mehrere Instanzen desselben Werts enthalten, was sie für die sichere und effiziente Speicherung von wiederholten Daten geeignet macht. Allerdings ist es im Allgemeinen unüblich, Duplikate in Tuples für typische Anwendungsfälle zu finden.

Beispiele

Der Hauptunterschied zwischen Tuples und Listen in Python liegt also in ihrer Veränderlichkeit. Tuples werden mit Klammern () erstellt und sind unveränderlich, das heißt, sie können nach der Erstellung nicht geändert werden.

Schauen wir uns das genauer an.

Betrachten Sie ein Tuple, das verschiedene Abteilungen in einem Supermarkt kategorisiert – eine Wertemenge, die sich wahrscheinlich nicht häufig ändert:

12345
# Define a tuple with grocery store categories grocery_aisles = ("Produce", "Dairy", "Bakery", "Meat", "Frozen Foods") # Display a tuple on the screen print("Grocery Aisles:", grocery_aisles)
copy

Elemente innerhalb eines Tupels können mithilfe von Indexnummern abgerufen werden, ähnlich wie bei Listen. Diese Indizierung funktioniert genauso wie bei Listen und ermöglicht das Abrufen eines beliebigen Elements anhand seiner Position:

12345
# Define a tuple with multiple data types apple_details = ("apple", 34, True, 1.99, "Fuji") # Get an element of a tuple by its index print("Apple Type:", apple_details[4])
copy

Tupel können beliebige Objekttypen enthalten, genau wie Listen. Sie können auch veränderbare Objekte wie verschachtelte Listen (oder Dictionaries, auf die wir später noch eingehen) beinhalten. Obwohl Tupel unveränderlich sind, können die veränderbaren Objekte innerhalb eines Tupels weiterhin geändert werden.

Betrachten Sie das Tupel apple_details – wenn ein Status in der Liste mit den Bundesstaatennamen aktualisiert werden muss, kann dies durch Indexierung auf Ebene 1 und Ebene 2 erfolgen, wie bereits bei verschachtelten Listen gezeigt.

123456
# Tuple containing various data types and a nested list apple_details = ("apple", 34, True, 1.99, "Fuji", ["Washington", "California", "Michigan"]) print(apple_details) # Updating the mutable python list even while nested in an immutable data type (tuple) apple_details[5][2] = "Pennsylvania" print(apple_details)
copy

1. Welche der folgenden Aussagen über Tupel sind zutreffend?

2. Welche der folgenden Optionen erstellt in Python ein Tupel mit den Zahlen 1, 2 und 3?

question mark

Welche der folgenden Aussagen über Tupel sind zutreffend?

Select all correct answers

question mark

Welche der folgenden Optionen erstellt in Python ein Tupel mit den Zahlen 1, 2 und 3?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 5

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

bookTupel

Swipe um das Menü anzuzeigen

In diesem Kapitel behandeln wir Tuples, eine weitere grundlegende Datenstruktur in Python, die sich ideal für die Verwaltung von unveränderlichen (unveränderbaren) Datenfolgen eignet. Tuples erweisen sich in unserem Supermarkt-Szenario als äußerst nützlich.

Beispielsweise kann es erforderlich sein, Datensätze mit Produktdetails zu speichern, die sich selten ändern, oder sicherzustellen, dass sensible Informationen wie Produkt-ID-Nummern während der gesamten Programmausführung konsistent und unverändert bleiben.

Sehen Sie, wie Alex demonstriert, wie man mit Tuples arbeitet, um eine stabile Datenverwaltung im Kontext unseres Supermarkts zu gewährleisten:

Grundlagen von Tuples

Tuples in Python sind eine einfache, aber leistungsfähige Datenstruktur, die Listen ähnelt, jedoch für Unveränderlichkeit konzipiert ist.

Hier eine Übersicht ihrer wichtigsten Eigenschaften:

Erstellung

Tuples werden erstellt, indem durch Kommas getrennte Werte in Klammern () eingeschlossen werden (im Gegensatz zu Listen, die durch Kommas getrennte Werte in eckigen Klammern [] enthalten).

Reihenfolge

Wie bei Listen behalten die Elemente in einem Tuple eine bestimmte Reihenfolge bei. Diese Reihenfolge ist fest und kann nicht geändert werden, was zur Datenintegrität beiträgt.

Unveränderlichkeit

Nach der Erstellung eines Tuples können dessen Elemente nicht geändert, hinzugefügt oder entfernt werden. Diese Unveränderlichkeit macht Tuples zu einer zuverlässigen Wahl für die Speicherung von Daten, die während des gesamten Programmablaufs nicht verändert werden sollen.

Zulassen von Duplikaten

Wie bei Listen können Tuples mehrere Instanzen desselben Werts enthalten, was sie für die sichere und effiziente Speicherung von wiederholten Daten geeignet macht. Allerdings ist es im Allgemeinen unüblich, Duplikate in Tuples für typische Anwendungsfälle zu finden.

Beispiele

Der Hauptunterschied zwischen Tuples und Listen in Python liegt also in ihrer Veränderlichkeit. Tuples werden mit Klammern () erstellt und sind unveränderlich, das heißt, sie können nach der Erstellung nicht geändert werden.

Schauen wir uns das genauer an.

Betrachten Sie ein Tuple, das verschiedene Abteilungen in einem Supermarkt kategorisiert – eine Wertemenge, die sich wahrscheinlich nicht häufig ändert:

12345
# Define a tuple with grocery store categories grocery_aisles = ("Produce", "Dairy", "Bakery", "Meat", "Frozen Foods") # Display a tuple on the screen print("Grocery Aisles:", grocery_aisles)
copy

Elemente innerhalb eines Tupels können mithilfe von Indexnummern abgerufen werden, ähnlich wie bei Listen. Diese Indizierung funktioniert genauso wie bei Listen und ermöglicht das Abrufen eines beliebigen Elements anhand seiner Position:

12345
# Define a tuple with multiple data types apple_details = ("apple", 34, True, 1.99, "Fuji") # Get an element of a tuple by its index print("Apple Type:", apple_details[4])
copy

Tupel können beliebige Objekttypen enthalten, genau wie Listen. Sie können auch veränderbare Objekte wie verschachtelte Listen (oder Dictionaries, auf die wir später noch eingehen) beinhalten. Obwohl Tupel unveränderlich sind, können die veränderbaren Objekte innerhalb eines Tupels weiterhin geändert werden.

Betrachten Sie das Tupel apple_details – wenn ein Status in der Liste mit den Bundesstaatennamen aktualisiert werden muss, kann dies durch Indexierung auf Ebene 1 und Ebene 2 erfolgen, wie bereits bei verschachtelten Listen gezeigt.

123456
# Tuple containing various data types and a nested list apple_details = ("apple", 34, True, 1.99, "Fuji", ["Washington", "California", "Michigan"]) print(apple_details) # Updating the mutable python list even while nested in an immutable data type (tuple) apple_details[5][2] = "Pennsylvania" print(apple_details)
copy

1. Welche der folgenden Aussagen über Tupel sind zutreffend?

2. Welche der folgenden Optionen erstellt in Python ein Tupel mit den Zahlen 1, 2 und 3?

question mark

Welche der folgenden Aussagen über Tupel sind zutreffend?

Select all correct answers

question mark

Welche der folgenden Optionen erstellt in Python ein Tupel mit den Zahlen 1, 2 und 3?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 5
some-alt