Python tuple()-Funktion
Python3 integrierte Funktionen
tuple()Es ist eine eingebaute Funktion in Python, die verwendet wird, um eine Sequenz in ein Tupel umzuwandeln.
Ein Tupel ist ein unveränderlicher Sequenztyp; einmal erstellt, kann es nicht geändert werden.tuple()Die Funktion kann iterierbare Objekte wie Listen, Zeichenketten, Dictionaries und Mengen in Tupel umwandeln.
Wortbedeutung: tupleEs bedeutet "tuple", ein unveränderlicher Sequenztyp in Python.
Grundlegende Syntax und Parameter
Syntaxformat
tuple(iterable)
Parameterbeschreibung
- Parameter iterable:
- Typ: iterierbares Objekt (Liste, Zeichenkette, Wörterbuch, Menge usw.)
- Beschreibung: Das iterierbare Objekt, das in ein Tupel umgewandelt werden soll.
Funktionsbeschreibung
- Rückgabewert: Gibt ein Tupel zurück.
- Spezialwert: Gibt ein leeres Tupel zurück, wenn kein Argument angegeben wird.
()。
Beispiele
Beispiel 1: Konvertierung von einer Liste
Beispiel
# Konvertierung von einer Liste in ein Tupel
lst = [1, 2, 3, 4, 5]
t = tuple(lst)
print(t) # Ausgabe: (1, 2, 3, 4, 5)
print(type(t)) # Ausgabe: <class 'tuple'>
# Konvertierung von einer Zeichenkette (jedes Zeichen als Element)
s = "hello"
t = tuple(s)
print(t) # Ausgabe: ('h', 'e', 'l', 'l', 'o')
# Konvertierung von einem Wörterbuch (nur Schlüssel werden übernommen)
d = {"a": 1, "b": 2}
t = tuple(d)
print(t) # Ausgabe: ('a', 'b')
# Aus einer Menge konvertieren
s = {1, 2, 3}
t = tuple(s)
print(t) # Ausgabe: (1, 2, 3) (Reihenfolge kann abweichen)
# Leeres Tupel
t = tuple()
print(t) # Ausgabe: ()
lst = [1, 2, 3, 4, 5]
t = tuple(lst)
print(t) # Ausgabe: (1, 2, 3, 4, 5)
print(type(t)) # Ausgabe: <class 'tuple'>
# Konvertierung von einer Zeichenkette (jedes Zeichen als Element)
s = "hello"
t = tuple(s)
print(t) # Ausgabe: ('h', 'e', 'l', 'l', 'o')
# Konvertierung von einem Wörterbuch (nur Schlüssel werden übernommen)
d = {"a": 1, "b": 2}
t = tuple(d)
print(t) # Ausgabe: ('a', 'b')
# Aus einer Menge konvertieren
s = {1, 2, 3}
t = tuple(s)
print(t) # Ausgabe: (1, 2, 3) (Reihenfolge kann abweichen)
# Leeres Tupel
t = tuple()
print(t) # Ausgabe: ()
Erwartete Ausgabe:
(1, 2, 3, 4, 5)
<class 'tuple'>
('h', 'e', 'l', 'l', 'o')
('a', 'b')
(1, 2, 3)
()
Code-Erklärung:
- Das Konvertieren einer Liste in ein Tupel behält die Reihenfolge der Elemente bei.
- Beim Konvertieren einer Zeichenkette wird jedes Zeichen zu einem Element des Tupels.
- Bei der Konvertierung eines Dictionaries werden nur Schlüssel, nicht Werte berücksichtigt.
Beispiel 2: Eigenschaften von Tupeln
Beispiel
# Tupel sind unveränderlich
t = (1, 2, 3)
# t
# Können als Dictionary-Schlüssel verwendet werden
d = {(1, 2): "point", (3, 4): "origin"}
print(d) # Ausgabe: {(1, 2): 'point', (3, 4): 'origin'}
# Kann verschachtelt werden
t = ((1, 2), (3, 4))
print(t) # Ausgabe: ((1, 2), (3, 4))
# Tupel-Entpackung
a, b, c = (1, 2, 3)
print(f"a={a}, b={b}, c={c}") # Ausgabe: a=1, b=2, c=3
t = (1, 2, 3)
# t
# Können als Dictionary-Schlüssel verwendet werden
d = {(1, 2): "point", (3, 4): "origin"}
print(d) # Ausgabe: {(1, 2): 'point', (3, 4): 'origin'}
# Kann verschachtelt werden
t = ((1, 2), (3, 4))
print(t) # Ausgabe: ((1, 2), (3, 4))
# Tupel-Entpackung
a, b, c = (1, 2, 3)
print(f"a={a}, b={b}, c={c}") # Ausgabe: a=1, b=2, c=3
Erwartete Ausgabe:
{(1, 2): 'point', (3, 4): 'origin'}
((1, 2), (3, 4))
a=1, b=2, c=3
Tupel sind unveränderlich, können als Dictionary-Schlüssel verwendet werden und unterstützen Entpackungsoperationen.
Python3 integrierte Funktionen
Andere Erweiterungen