Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Tupeloperationen | Andere Datentypen
Einführung in Python

Swipe um das Menü anzuzeigen

book
Tupeloperationen

Obwohl Tupel selbst nicht verändert werden können, bietet Python Möglichkeiten, sie effizient zu erstellen und zu kombinieren.

Erstellung

Die Funktion tuple() erstellt ein Tupel aus einem iterierbaren Objekt (Strings, Sets, Listen) und ermöglicht so die Umwandlung von Listen oder anderen Iterablen in Tupel.

Verkettung

Mit dem Operator + können zwei oder mehr Tupel zu einem neuen Tupel zusammengefügt werden, sodass Daten nacheinander kombiniert werden, ohne die ursprünglichen Tupel zu verändern.

Hinweis

Beachte, dass zur Verwendung von Tupel-Methoden wie count() und index() die Punktnotation verwendet werden muss, wie wir es bereits bei Listenmethoden getan haben.

Im Folgenden betrachten wir, wie der Tupel-Konstruktor, die Verkettung und Tupel-Methoden in einer praktischen Anwendung genutzt werden können.

Beispielanwendung

Stellen Sie sich vor, Sie haben Listen, die Artikel enthalten, die in den letzten 3 Monaten im Angebot waren. Sie müssen diese in Tupel umwandeln, die Tupel verknüpfen und anschließend ermitteln, wie oft ein Artikel im letzten Quartal im Angebot war. Außerdem sollen Sie die Indexposition bestimmen, um das erste Vorkommen eines Artikels zu finden.

123456789101112131415161718192021
# Define lists with items that have been put on sale, recording each sale occurrence for different months janSales_list = ["apples", "oranges", "apples"] febSales_list = ["bananas", "oranges", "bananas"] marSales_list = ["apples", "bananas", "apples"] # Convert the lists to tuples to ensure immutability (unchangeable) janSales = tuple(janSales_list) febSales = tuple(febSales_list) marSales = tuple(marSales_list) # Concatenate all monthly sales into a single tuple for the quarter quarterlySales = janSales + febSales + marSales print("Consolidated quarterly sales:", quarterlySales) # Use the `count()` method to determine how many times "apples" have been on sale during the quarter apples_sale_count = quarterlySales.count("apples") print("Apples have been on sale:", apples_sale_count, "times.") # Use the `index()` method to find the first occurrence of "apples" in the quarterly sales first_apple_sale_index = quarterlySales.index("apples") print("The first sale of apples this quarter was at index:", first_apple_sale_index)
copy
Aufgabe

Swipe to start coding

Verwaltung des Inhalts eines Supermarktregals mithilfe von Tupeln, um Datenintegrität zu gewährleisten und analytische Überprüfungen durchzuführen.

  • Umwandlung der Liste shelf1_update mit neuen Artikeln in ein Tupel namens shelf1_update_tuple.
  • Verkettung von shelf1_update_tuple mit dem bestehenden Tupel shelf1, um ein neues Tupel shelf1_concat zu erstellen.
  • Zählen, wie oft "celery" in shelf1_concat vorkommt, und das Ergebnis in celery_count speichern.
  • Ermitteln des Index des ersten Vorkommens von "celery" in shelf1_concat und Speicherung in celery_index.

Ausgabebedingungen

  • Ausgabe des aktualisierten Regal-Inhalts: "Updated Shelf #1: <$shelf1_concat>".
  • Ausgabe der Anzahl von "celery": "Number of Celery: <$celery_count>".
  • Ausgabe des Index des ersten Vorkommens von "celery": "Celery Index: <$celery_index>".

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 5

Fragen Sie AI

expand
ChatGPT

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

book
Tupeloperationen

Obwohl Tupel selbst nicht verändert werden können, bietet Python Möglichkeiten, sie effizient zu erstellen und zu kombinieren.

Erstellung

Die Funktion tuple() erstellt ein Tupel aus einem iterierbaren Objekt (Strings, Sets, Listen) und ermöglicht so die Umwandlung von Listen oder anderen Iterablen in Tupel.

Verkettung

Mit dem Operator + können zwei oder mehr Tupel zu einem neuen Tupel zusammengefügt werden, sodass Daten nacheinander kombiniert werden, ohne die ursprünglichen Tupel zu verändern.

Hinweis

Beachte, dass zur Verwendung von Tupel-Methoden wie count() und index() die Punktnotation verwendet werden muss, wie wir es bereits bei Listenmethoden getan haben.

Im Folgenden betrachten wir, wie der Tupel-Konstruktor, die Verkettung und Tupel-Methoden in einer praktischen Anwendung genutzt werden können.

Beispielanwendung

Stellen Sie sich vor, Sie haben Listen, die Artikel enthalten, die in den letzten 3 Monaten im Angebot waren. Sie müssen diese in Tupel umwandeln, die Tupel verknüpfen und anschließend ermitteln, wie oft ein Artikel im letzten Quartal im Angebot war. Außerdem sollen Sie die Indexposition bestimmen, um das erste Vorkommen eines Artikels zu finden.

123456789101112131415161718192021
# Define lists with items that have been put on sale, recording each sale occurrence for different months janSales_list = ["apples", "oranges", "apples"] febSales_list = ["bananas", "oranges", "bananas"] marSales_list = ["apples", "bananas", "apples"] # Convert the lists to tuples to ensure immutability (unchangeable) janSales = tuple(janSales_list) febSales = tuple(febSales_list) marSales = tuple(marSales_list) # Concatenate all monthly sales into a single tuple for the quarter quarterlySales = janSales + febSales + marSales print("Consolidated quarterly sales:", quarterlySales) # Use the `count()` method to determine how many times "apples" have been on sale during the quarter apples_sale_count = quarterlySales.count("apples") print("Apples have been on sale:", apples_sale_count, "times.") # Use the `index()` method to find the first occurrence of "apples" in the quarterly sales first_apple_sale_index = quarterlySales.index("apples") print("The first sale of apples this quarter was at index:", first_apple_sale_index)
copy
Aufgabe

Swipe to start coding

Verwaltung des Inhalts eines Supermarktregals mithilfe von Tupeln, um Datenintegrität zu gewährleisten und analytische Überprüfungen durchzuführen.

  • Umwandlung der Liste shelf1_update mit neuen Artikeln in ein Tupel namens shelf1_update_tuple.
  • Verkettung von shelf1_update_tuple mit dem bestehenden Tupel shelf1, um ein neues Tupel shelf1_concat zu erstellen.
  • Zählen, wie oft "celery" in shelf1_concat vorkommt, und das Ergebnis in celery_count speichern.
  • Ermitteln des Index des ersten Vorkommens von "celery" in shelf1_concat und Speicherung in celery_index.

Ausgabebedingungen

  • Ausgabe des aktualisierten Regal-Inhalts: "Updated Shelf #1: <$shelf1_concat>".
  • Ausgabe der Anzahl von "celery": "Number of Celery: <$celery_count>".
  • Ausgabe des Index des ersten Vorkommens von "celery": "Celery Index: <$celery_index>".

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 5
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?
some-alt