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: ()

Erwartete Ausgabe:

(1, 2, 3, 4, 5)
<class 'tuple'>
('h', 'e', 'l', 'l', 'o')
('a', 'b')
(1, 2, 3)
()

Code-Erklärung:

  1. Das Konvertieren einer Liste in ein Tupel behält die Reihenfolge der Elemente bei.
  2. Beim Konvertieren einer Zeichenkette wird jedes Zeichen zu einem Element des Tupels.
  3. 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

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