Die Funktion tuple() ist eine in Python integrierte Funktion, mit der ein Tupel erstellt werden kann.

Ein Tupel ist ein unveränderlicher Sequenztyp .

Syntax:

Tupel (iterierbar)

Parameter: Diese Funktion akzeptiert einen einzelnen iterierbaren Parameter (optional) . Es ist ein iterierbares (Liste, Bereich usw.) oder iteratives Objekt. Wenn eine Iterable übergeben wird, wird das entsprechende Tupel erstellt. Wenn die Iterable nicht übergeben wird, wird ein leeres Tupel erstellt.

Rückgabe : Es wird nichts zurückgegeben, sondern ein Tupel erstellt.



Fehler und Ausnahme: Es wird ein TypeError zurückgegeben , wenn keine Iterable übergeben wird.

Die folgenden Programme veranschaulichen die Funktion tuple() in Python:
Programm 1: Programm, das die Verwendung der Funktion tuple() demonstriert

  
tuple1 = tuple() 
print(tuple1) 
  
list1= [ 1, 2, 3, 4 
tuple2 = tuple(list1) 
print(tuple2) 
  
dict = { 1 : 'one', 2 : 'two' 
tuple3 = tuple(dict) 
print(tuple3) 
  
string = "geeksforgeeks" 
tuple4 = tuple(string) 
print(tuple4) 

Ausgabe:

()
(1, 2, 3, 4)
(1, 2)
('g', 'e', ​​'e', ​​'k', 's', 'f', 'o', 'r', 'g', 'e', ​​'e', ​​'k', ' s ')

Programm 2: Programm zur Demonstration des TypeError

  
tuple1 = tuple(1
print(tuple1) 

Ausgabe:

Traceback (letzter Anruf zuletzt):
  Datei "/home/eaf759787ade3942e8b9b436d6c60ab3.py", Zeile 5, in
    tuple1 = tuple (1)
TypeError: Das Objekt 'int' ist nicht iterierbar