A função tuple() é uma função embutida em Python que pode ser usada para criar uma tupla.

Uma tupla é um tipo de sequência imutável .

Sintaxe:

tupla (iterável)  

Parâmetros: esta função aceita um único parâmetro iterável (opcional) . É um objeto iterável (lista, intervalo etc.) ou um objeto iterador. Se um iterável é passado, a tupla correspondente é criada. Se o iterável não for passado, uma tupla vazia será criada.

Retorna: Não retorna nada, mas cria uma tupla.



Erro e exceção: retorna um TypeError , se um iterável não for passado.

Os programas abaixo ilustram a função tuple() em Python:
Programa 1: Programa que demonstra o uso da função tuple()

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) 

Resultado:

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

Programa 2: Programa demonstrando o TypeError

tuple1 = tuple(1
print(tuple1) 

Resultado:

Traceback (última chamada mais recente):
  Arquivo "/home/eaf759787ade3942e8b9b436d6c60ab3.py", linha 5, em
    tupla1 = tupla (1)
TypeError: o objeto 'int' não é iterável