Función tuple() de Python3
Funciones integradas de Python3
tuple()Es una función integrada en Python que se utiliza para convertir secuencias en tuplas.
Las tuplas son un tipo de secuencia inmutable; una vez creadas, no se pueden modificar.tuple()La función puede convertir objetos iterables como listas, cadenas, diccionarios, conjuntos, etc., en tuplas.
Definición del término: tupleSignifica 'tupla'; es un tipo de secuencia inmutable en Python.
Sintaxis básica y parámetros
Formato de sintaxis
tuple(iterable)
Descripción de parámetros
- Parámetro iterable:
- Tipo: objeto iterable (listas, cadenas, diccionarios, conjuntos, etc.)
- Descripción: el objeto iterable que se va a convertir en tupla.
Descripción de la función
- Valor de retorno: Devuelve una tupla.
- Valor especial: Sin parámetros, devuelve una tupla vacía.
()。
Ejemplos
Ejemplo 1: Conversión desde una lista
Ejemplo
# Convertir de lista a tupla
lst = [1, 2, 3, 4, 5]
t = tuple(lst)
print(t) # Salida: (1, 2, 3, 4, 5)
print(type(t)) # Salida: <class 'tuple'>
# Convertir desde una cadena (cada carácter como un elemento)
s = "hello"
t = tuple(s)
print(t) # Salida: ('h', 'e', 'l', 'l', 'o')
# Convertir desde un diccionario (solo se toman las claves)
d = {"a": 1, "b": 2}
t = tuple(d)
print(t) # Salida: ('a', 'b')
# Convertir desde un conjunto
s = {1, 2, 3}
t = tuple(s)
print(t) # Salida: (1, 2, 3) (el orden puede variar)
# Tupla vacía
t = tuple()
print(t) # Salida: ()
lst = [1, 2, 3, 4, 5]
t = tuple(lst)
print(t) # Salida: (1, 2, 3, 4, 5)
print(type(t)) # Salida: <class 'tuple'>
# Convertir desde una cadena (cada carácter como un elemento)
s = "hello"
t = tuple(s)
print(t) # Salida: ('h', 'e', 'l', 'l', 'o')
# Convertir desde un diccionario (solo se toman las claves)
d = {"a": 1, "b": 2}
t = tuple(d)
print(t) # Salida: ('a', 'b')
# Convertir desde un conjunto
s = {1, 2, 3}
t = tuple(s)
print(t) # Salida: (1, 2, 3) (el orden puede variar)
# Tupla vacía
t = tuple()
print(t) # Salida: ()
Resultado esperado de la ejecución:
(1, 2, 3, 4, 5)
<class 'tuple'>
('h', 'e', 'l', 'l', 'o')
('a', 'b')
(1, 2, 3)
()
Análisis del código:
- La lista se convierte en tupla, manteniendo el orden de los elementos.
- Al convertir una cadena, cada carácter se convierte en un elemento de la tupla.
- La conversión de diccionarios solo incluye las claves, no los valores.
Ejemplo 2: Características de las tuplas
Ejemplo
# Las tuplas son inmutables
t = (1, 2, 3)
# t
# Se pueden usar como clave de diccionario
d = {(1, 2): "point", (3, 4): "origin"}
print(d) # Salida: {(1, 2): 'point', (3, 4): 'origin'}
# Se pueden anidar
t = ((1, 2), (3, 4))
print(t) # Salida: ((1, 2), (3, 4))
# Desempaquetado de tuplas
a, b, c = (1, 2, 3)
print(f"a={a}, b={b}, c={c}") # Salida: a=1, b=2, c=3
t = (1, 2, 3)
# t
# Se pueden usar como clave de diccionario
d = {(1, 2): "point", (3, 4): "origin"}
print(d) # Salida: {(1, 2): 'point', (3, 4): 'origin'}
# Se pueden anidar
t = ((1, 2), (3, 4))
print(t) # Salida: ((1, 2), (3, 4))
# Desempaquetado de tuplas
a, b, c = (1, 2, 3)
print(f"a={a}, b={b}, c={c}") # Salida: a=1, b=2, c=3
Resultado esperado de la ejecución:
{(1, 2): 'point', (3, 4): 'origin'}
((1, 2), (3, 4))
a=1, b=2, c=3
Las tuplas son inmutables, se pueden usar como claves de diccionario y admiten operaciones de desempaquetado.
Funciones integradas de Python3
Otras extensiones