Spickzettel für Python-Typkonvertierungen
Lernen Sie implizite und explizite Typkonvertierungen in Python. Konvertieren Sie zwischen Zeichenfolgen, Ganzzahlen, Gleitkommazahlen, Listen, Mengen und Wörterbüchern.
Grundlegendes primitives Casting
Methoden zum expliziten Konvertieren von Variablen zwischen primitiven Datentypen.
| Methode / Funktion | Syntax | Beschreibung |
|---|---|---|
| int() | int(x, base=10) | Konvertiert x in eine Ganzzahl. Kann Zeichenfolgen mit einer optionalen numerischen Basis analysieren. |
| float() | float(x) | Konvertiert eine Zahl oder numerische Zeichenfolge in eine Gleitkommazahl. |
| str() | str(object) | Gibt die Zeichenfolgendarstellung eines Objekts zurück. |
| bool() | bool(x) | Konvertiert x in einen booleschen Wert und ergibt entsprechend der Wahrheitswertprüfung „Wahr“ oder „Falsch“. |
Datenstruktur und Sammlungskonvertierung
Containersammlungen in verschiedene Darstellungen umwandeln.
| Methode / Funktion | Syntax | Beschreibung |
|---|---|---|
| list() | list(iterable) | Konvertiert jede iterierbare Sequenz (z. B. Tupel-, Set-, Diktschlüssel) in eine veränderbare Liste. |
| tuple() | tuple(iterable) | Konvertiert jede iterierbare Sequenz in ein unveränderliches Tupel. |
| set() | set(iterable) | Konvertiert ein Iterable in eine Menge und dedupliziert alle Wiederholungselemente. |
| dict() | dict(iterable) | Konstruiert ein Wörterbuch aus Schlüssel-Wert-Paaren, normalerweise eine Liste von Tupeln. |
| zip() | zip(*iterables) | Koppelt Elemente aus mehreren Iterables, bereit für die Umwandlung in eine Liste oder ein Wörterbuch. |
Interaktives Demo-Skript
# int()
int(x, base=10)
# float()
float(x)
# str()
str(object)
# bool()
bool(x)
# list()
list(iterable)
# tuple()
tuple(iterable)
# set()
set(iterable)
# dict()
dict(iterable)
# zip()
zip(*iterables)Häufig gestellte Fragen
Welche Werte werden in einem booleschen Kontext als „Falsch“ ausgewertet?
Leere Sammlungen ([], (), {}, set()), Keine, Falsch, numerische Nullen (0, 0,0) und leere Zeichenfolgen ("") werden als Falsch ausgewertet. Alle anderen Werte ergeben „True“.
Kann ich eine Liste von Tupeln in ein Wörterbuch umwandeln?
Ja, wenn die Tupel genau zwei Elemente (Schlüssel, Wert) enthalten, können Sie dict(list_of_tuples) aufrufen, um ein Wörterbuch zu generieren.
Verwandte Themen
Referenzhandbuch zu den integrierten Funktionen von Python. Erfahren Sie, wie Sie Print, Len, Range, Enumerate, Zip, Map, Filter und mehr verwenden.
Spickzettel für Python-Sammlungen und DatenstrukturenVollständige Anleitung zum Python-Sammlungsmodul und zu nativen Datenstrukturen. Lernen Sie Listen, Diktate, Mengen, Tupel, Deques und benannte Tupel.
Spickzettel für Python-ListenmethodenKurzanleitung für Python-Listenoperationen. Meistern Sie das Anhängen, Einfügen, Entfernen, Sortieren und Schneiden von Elementen.
Empfohlene Python-Ressourcen
Erweitern Sie Ihr Wissen mit zugehörigen interaktiven Tutorials, Spickzetteln und Codevergleichen.
Hinweise zum Python-Typ
Erfahren Sie, wie Sie Typhinweise in Python schreiben. Verbessern Sie die Codequalität, aktivieren Sie die automatische Vervollständigung und nutzen Sie mypy für die statische Codeanalyse.
So überprüfen Sie den Datentyp in Python
Erfahren Sie, wie Sie Datentypen in Python überprüfen. Verstehen Sie, wann type() vs. isinstance() zu verwenden ist, benutzerdefinierte Klassen verarbeiten und sichere Typprüfungsvalidierungen schreiben sollten.
Python vs. TypeScript: Dynamisches Scripting vs. typsicheres Web
Vergleichen Sie Python und TypeScript. Erfahren Sie mehr über Strukturtypsysteme, Decorator-Metadaten, Compilerprüfungen, Web-Laufzeiten und Entwicklertools.