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
course content

Kursinhalt

Einführung in Python

Einführung in Python

1. Erste Schritte
2. Variablen und Typen
3. Bedingte Anweisungen
4. Andere Datentypen
5. Schleifen
6. Funktionen

book
Tupeloperationen

Obwohl Tupel selbst nicht verändert werden können, bietet Python Operationen, um sie effektiv zu erstellen und zu kombinieren.

Erstellung

Die Funktion tuple() erstellt ein Tuple aus einem iterierbaren Objekt (Strings, Sets, Listen), was die Umwandlung von Listen oder anderen Iterables in Tuples ermöglicht.

Verkettung

Sie können zwei oder mehr Tuples mit dem + Operator zu einem neuen Tuple verbinden, wodurch Sie Daten sequenziell kombinieren können, ohne die ursprünglichen Tuples zu verändern.

Hinweis

Denken Sie daran, dass Sie zur Verwendung von Tuple-Methoden, wie count() und index(), die Punktnotation verwenden müssen, genau wie wir es bei Listenmethoden getan haben.

Lassen Sie uns erkunden, wie wir den Tuple-Konstruktor, die Verkettung und Tuple-Methoden in einer praktischen Anwendung nutzen können.

Beispielanwendung

Stellen Sie sich vor, Sie haben Listen, die Artikel speichern, die in den letzten 3 Monaten im Angebot waren. Sie müssen sie in Tuples umwandeln, die Tuples verketteln und dann bestimmen, wie oft ein Artikel im letzten Quartal im Angebot war. Sie müssen auch 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

In dieser Aufgabe verwalten Sie den Inhalt eines Supermarktregals mit Hilfe von Tupeln, um die Datenintegrität zu gewährleisten und einige analytische Überprüfungen durchzuführen. Sie arbeiten mit vorhandenen und neuen Artikeln, um das Regal zu aktualisieren und spezifische Operationen mit den Daten durchzuführen.

Code-Anweisungen

  • Konvertieren Sie die Liste shelf1_update mit neuen Artikeln in ein Tupel namens shelf1_update_tuple.
  • Konkatenieren Sie das shelf1_update_tuple mit dem vorhandenen Tupel shelf1, um ein neues Tupel shelf1_concat zu erstellen.
  • Zählen Sie, wie oft der Artikel "celery" im Tupel shelf1_concat vorkommt, und speichern Sie das Ergebnis in einer Variablen celery_count.
  • Finden Sie den Index des ersten Vorkommens von "celery" im Tupel shelf1_concat und speichern Sie ihn in einer Variablen celery_index.

Ausgabeanforderungen

  • Drucken Sie den aktualisierten Regalinhalt mit der Nachricht: "Updated Shelf #1: <$shelf1_concat>".
  • Drucken Sie die Anzahl der "celery" mit der Nachricht: "Number of Celery: <$celery_count>".
  • Drucken Sie den Index des ersten Vorkommens von "celery" mit der Nachricht: "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
toggle bottom row

book
Tupeloperationen

Obwohl Tupel selbst nicht verändert werden können, bietet Python Operationen, um sie effektiv zu erstellen und zu kombinieren.

Erstellung

Die Funktion tuple() erstellt ein Tuple aus einem iterierbaren Objekt (Strings, Sets, Listen), was die Umwandlung von Listen oder anderen Iterables in Tuples ermöglicht.

Verkettung

Sie können zwei oder mehr Tuples mit dem + Operator zu einem neuen Tuple verbinden, wodurch Sie Daten sequenziell kombinieren können, ohne die ursprünglichen Tuples zu verändern.

Hinweis

Denken Sie daran, dass Sie zur Verwendung von Tuple-Methoden, wie count() und index(), die Punktnotation verwenden müssen, genau wie wir es bei Listenmethoden getan haben.

Lassen Sie uns erkunden, wie wir den Tuple-Konstruktor, die Verkettung und Tuple-Methoden in einer praktischen Anwendung nutzen können.

Beispielanwendung

Stellen Sie sich vor, Sie haben Listen, die Artikel speichern, die in den letzten 3 Monaten im Angebot waren. Sie müssen sie in Tuples umwandeln, die Tuples verketteln und dann bestimmen, wie oft ein Artikel im letzten Quartal im Angebot war. Sie müssen auch 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

In dieser Aufgabe verwalten Sie den Inhalt eines Supermarktregals mit Hilfe von Tupeln, um die Datenintegrität zu gewährleisten und einige analytische Überprüfungen durchzuführen. Sie arbeiten mit vorhandenen und neuen Artikeln, um das Regal zu aktualisieren und spezifische Operationen mit den Daten durchzuführen.

Code-Anweisungen

  • Konvertieren Sie die Liste shelf1_update mit neuen Artikeln in ein Tupel namens shelf1_update_tuple.
  • Konkatenieren Sie das shelf1_update_tuple mit dem vorhandenen Tupel shelf1, um ein neues Tupel shelf1_concat zu erstellen.
  • Zählen Sie, wie oft der Artikel "celery" im Tupel shelf1_concat vorkommt, und speichern Sie das Ergebnis in einer Variablen celery_count.
  • Finden Sie den Index des ersten Vorkommens von "celery" im Tupel shelf1_concat und speichern Sie ihn in einer Variablen celery_index.

Ausgabeanforderungen

  • Drucken Sie den aktualisierten Regalinhalt mit der Nachricht: "Updated Shelf #1: <$shelf1_concat>".
  • Drucken Sie die Anzahl der "celery" mit der Nachricht: "Number of Celery: <$celery_count>".
  • Drucken Sie den Index des ersten Vorkommens von "celery" mit der Nachricht: "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