Función tuple() en Python

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

Publicación traducida automáticamente

Artículo escrito por Striver y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *