Liste in Python in Tupel umwandeln

Sie können eine Liste in Python mit der integrierten tuple()-Funktion in ein Tuple umwandeln. Hier ist ein Beispiel:

# Beispielliste
my_list = [1, 2, 3, 4]

# Liste in Tuple umwandeln
my_tuple = tuple(my_list)

print(my_tuple) # Ausgabe: (1, 2, 3, 4)

Sie können auch den *-Operator verwenden, um die Elemente einer Liste auszupacken und sie als Argumente für den Tuple-Konstruktor zu übergeben. Dies ist nützlich, wenn Sie eine Liste von Listen haben und jede innere Liste in ein Tuple umwandeln möchten.

my_list = [[1,2],[3,4],[5,6]]
my_tuple = tuple(tuple(i) for i in my_list)
print(my_tuple) # Ausgabe: ((1, 2), (3, 4), (5, 6))

Eine andere Möglichkeit, dasselbe zu tun, ist eine Liste mit tuple-Komprehension

my_list = [[1,2],[3,4],[5,6]]
my_tuple = tuple([tuple(i) for i in my_list])
print(my_tuple) # Ausgabe: ((1, 2), (3, 4), (5, 6))

Beachten Sie, dass einmal erstellte Tuple nicht verändert werden können (Tuples sind unveränderlich).