La función tuple() es una función integrada en Python que se puede usar para crear una tupla.
Una tupla es un tipo de secuencia inmutable .
Sintaxis:
tuple(iterable)
Parámetros: esta función acepta un único parámetro iterable (opcional) . Es un iterable (lista, rango, etc.) o un objeto iterador. Si se pasa un iterable, se crea la tupla correspondiente. Si no se pasa el iterable, se crea una tupla vacía.
Devoluciones: No devuelve nada pero crea una tupla.
Error y excepción: devuelve un TypeError si no se pasa un iterable.
Los siguientes programas ilustran la función tuple() en Python:
Programa 1: Programa que demuestra el uso de la función tuple()
# Python3 program demonstrating # the use of tuple() function # when parameter is not passed tuple1 = tuple() print(tuple1) # when an iterable(e.g., list) is passed list1= [ 1, 2, 3, 4 ] tuple2 = tuple(list1) print(tuple2) # when an iterable(e.g., dictionary) is passed dict = { 1 : 'one', 2 : 'two' } tuple3 = tuple(dict) print(tuple3) # when an iterable(e.g., string) is passed string = "geeksforgeeks" tuple4 = tuple(string) print(tuple4)
Producción:
() (1, 2, 3, 4) (1, 2) ('g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's')
Programa 2: Programa que demuestra el TypeError
# Python3 program demonstrating # the TypeError in tuple() function # Error when a non-iterable is passed tuple1 = tuple(1) print(tuple1)
Producción:
Traceback (most recent call last): File "/home/eaf759787ade3942e8b9b436d6c60ab3.py", line 5, in tuple1=tuple(1) TypeError: 'int' object is not iterable