Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Erstellen Einer Menge in Python | Abschnitt
Python Datenstrukturen

bookErstellen Einer Menge in Python

Note
Definition

Ein Set in Python ist eine ungeordnete Sammlung einzigartiger Elemente. Im Gegensatz zu Listen oder Tupeln erlauben Sets keine doppelten Elemente, was sie ideal für Aufgaben wie das Entfernen von Duplikaten oder mathematische Mengenoperationen macht.

Sets sind veränderbar (mutable), das heißt, ihre Elemente können hinzugefügt oder entfernt werden, aber die Daten innerhalb des Sets müssen unveränderlich (immutable) sein (z. B. Zahlen, Zeichenketten oder Tupel).

Es gibt zwei Hauptmethoden, um ein Set in Python zu erstellen:

  1. Mit geschweiften Klammern {} und durch Kommas getrennten Elementen;
  2. Mit der Funktion set().

Wichtige Merkmale von Sets:

  • Sie sind veränderbar: Elemente können zu einem Set hinzugefügt oder daraus entfernt werden, aber das Set selbst darf nur unveränderliche Elemente enthalten;
  • Doppelte Elemente: Falls doppelte Elemente zu einem Set hinzugefügt werden, werden diese automatisch entfernt;
  • Ungeordnet: Die Reihenfolge der Elemente in einem Set ist nicht garantiert und kann variieren;
  • Verschiedene Datentypen: Sets können Elemente unterschiedlicher Datentypen enthalten, wie Strings, Integer oder Tuples.

Definition eines Sets mit der Funktion set():

123
# Creating a set which contains strings movie_set = set("Interstellar") print(movie_set)
copy

Als Nächstes Definition einer Menge beliebter Filme mit geschweiften Klammern:

123
# Creating a set of movies using curly braces movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Tenet"} print(movies)
copy

Doppelte Einträge wie "Tenet" werden beim Erstellen des Sets automatisch entfernt.

Einschränkungen beim Erstellen von Sets

Die Syntax zur Erstellung eines Sets mit der Funktion set() hat bestimmte Anforderungen. Wenn versucht wird, mehrere Argumente direkt zu übergeben, wie zum Beispiel:

set("Tenet", "Dunkirk", "Inception")

tritt ein TypeError auf, da die Funktion set() ein einziges iterierbares Objekt als Argument erwartet und nicht mehrere einzelne Werte.

Um ein Set mit mehreren Elementen zu erstellen, müssen diese als ein einziges iterierbares Objekt übergeben werden:

123
# Using a list `[]` movies = set(["Tenet", "Dunkirk", "Inception"]) print(movies)
copy
123
# Using a tuple `(,)` movies = set(("Tenet", "Dunkirk", "Inception")) print(movies)
copy
Aufgabe

Swipe to start coding

Beginnen wir mit der Arbeit an Sets.

  • Initialisiere das Set nolan_movies mit den folgenden Filmen: "Inception", "The Dark Knight", "Interstellar", "Tenet".
  • Verwende geschweifte Klammern ({}), um das Set zu erstellen.

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 21
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

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

close

bookErstellen Einer Menge in Python

Swipe um das Menü anzuzeigen

Note
Definition

Ein Set in Python ist eine ungeordnete Sammlung einzigartiger Elemente. Im Gegensatz zu Listen oder Tupeln erlauben Sets keine doppelten Elemente, was sie ideal für Aufgaben wie das Entfernen von Duplikaten oder mathematische Mengenoperationen macht.

Sets sind veränderbar (mutable), das heißt, ihre Elemente können hinzugefügt oder entfernt werden, aber die Daten innerhalb des Sets müssen unveränderlich (immutable) sein (z. B. Zahlen, Zeichenketten oder Tupel).

Es gibt zwei Hauptmethoden, um ein Set in Python zu erstellen:

  1. Mit geschweiften Klammern {} und durch Kommas getrennten Elementen;
  2. Mit der Funktion set().

Wichtige Merkmale von Sets:

  • Sie sind veränderbar: Elemente können zu einem Set hinzugefügt oder daraus entfernt werden, aber das Set selbst darf nur unveränderliche Elemente enthalten;
  • Doppelte Elemente: Falls doppelte Elemente zu einem Set hinzugefügt werden, werden diese automatisch entfernt;
  • Ungeordnet: Die Reihenfolge der Elemente in einem Set ist nicht garantiert und kann variieren;
  • Verschiedene Datentypen: Sets können Elemente unterschiedlicher Datentypen enthalten, wie Strings, Integer oder Tuples.

Definition eines Sets mit der Funktion set():

123
# Creating a set which contains strings movie_set = set("Interstellar") print(movie_set)
copy

Als Nächstes Definition einer Menge beliebter Filme mit geschweiften Klammern:

123
# Creating a set of movies using curly braces movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Tenet"} print(movies)
copy

Doppelte Einträge wie "Tenet" werden beim Erstellen des Sets automatisch entfernt.

Einschränkungen beim Erstellen von Sets

Die Syntax zur Erstellung eines Sets mit der Funktion set() hat bestimmte Anforderungen. Wenn versucht wird, mehrere Argumente direkt zu übergeben, wie zum Beispiel:

set("Tenet", "Dunkirk", "Inception")

tritt ein TypeError auf, da die Funktion set() ein einziges iterierbares Objekt als Argument erwartet und nicht mehrere einzelne Werte.

Um ein Set mit mehreren Elementen zu erstellen, müssen diese als ein einziges iterierbares Objekt übergeben werden:

123
# Using a list `[]` movies = set(["Tenet", "Dunkirk", "Inception"]) print(movies)
copy
123
# Using a tuple `(,)` movies = set(("Tenet", "Dunkirk", "Inception")) print(movies)
copy
Aufgabe

Swipe to start coding

Beginnen wir mit der Arbeit an Sets.

  • Initialisiere das Set nolan_movies mit den folgenden Filmen: "Inception", "The Dark Knight", "Interstellar", "Tenet".
  • Verwende geschweifte Klammern ({}), um das Set zu erstellen.

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 1. Kapitel 21
single

single

some-alt