Tuplas de Python
- Página anterior Listas de Python
- Página siguiente Conjuntos de Python
Tupla (Tuple)
Las tuplas son conjuntos ordenados e inmutables. En Python, las tuplas se escriben con paréntesis.
Ejemplo
Crear tupla:
thistuple = ("apple", "banana", "cherry") print(thistuple)
Acceder a los proyectos de la tupla
Puede acceder a los proyectos de la tupla mediante la referencia del número de índice dentro de los corchetes.
Ejemplo
Imprimir el segundo proyecto de la tupla:
thistuple = ("apple", "banana", "cherry") print(thistuple[1])
Índice negativo
La índice negativo indica el inicio desde el final, -1 representa el último proyecto, -2 representa el segundo último proyecto, y así sucesivamente.
Ejemplo
Imprimir el último proyecto de la tupla:
thistuple = ("apple", "banana", "cherry") print(thistuple[-1])
Rango de índices
Puede especificar el rango de índices mediante el punto de partida y el punto de destino del rango.
Después de especificar el rango, el valor devuelto será una tupla nueva con el proyecto especificado.
Ejemplo
Regresa los terceros, cuartos y quintos elementos:
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango") print(thistuple[2:5])
Comentarios:La búsqueda comenzará en el índice 2 (incluso) y finalizará en el índice 5 (excluido).
Recuerda, el primer elemento tiene un índice de 0.
Rango de índices negativos
Si deseas comenzar a buscar desde el final de la tupla, especifica un índice negativo:
Ejemplo
Este ejemplo regresará los elementos desde el índice -4 (incluso) hasta el índice -1 (excluido):
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango") print(thistuple[-4:-1])
Cambiar valor de tupla
Después de crear una tupla, no puedes cambiar su valor. Las tuplas son inmutables, o también se conocen como constantes.
Pero hay una solución. Puedes convertir la tupla en una lista, cambiar la lista y luego convertir la lista de vuelta en una tupla.
Ejemplo
Convierte la tupla en una lista para realizar cambios:
x = ("apple", "banana", "cherry") y = list(x) y[1] = "kiwi" x = tuple(y) print(x)
Recorrer la tupla
Puedes usar for
Recorrer los elementos de la tupla en un bucle.
Ejemplo
Recorrer los elementos e imprimir los valores:
thistuple = ("apple", "banana", "cherry") for x in thistuple: print(x)
En Bucle For de Python Aprenderás sobre for
Más información sobre bucles.
Verificar si el elemento existe
Para determinar si un elemento específico existe en una tupla, usa in
Palabra clave:
Ejemplo
Verificar si "apple" existe en la tupla:
thistuple = ("apple", "banana", "cherry") if "apple" in thistuple: print("Sí, 'apple' está en la tupla de frutas")
Longitud de la tupla
Para determinar cuántos elementos tiene una tupla, usa len()
Método:
Ejemplo
Imprimir la cantidad de elementos en la tupla:
thistuple = ("apple", "banana", "cherry") print(len(thistuple))
Agregar elemento
Una vez creada, no puedes agregar elementos a una tupla. Las tuplas son inmutables.
Ejemplo
No puedes agregar elementos a una tupla:
thistuple = ("apple", "banana", "cherry") thistuple[3] = "orange" # Esto generará un error print(thistuple)
Crear una tupla con un solo elemento
Para crear una tupla que contenga solo un elemento, debes agregar una coma después de ese elemento, de lo contrario Python no reconocerá la variable como una tupla.
Ejemplo
Tupla de un solo elemento, no olvides la coma:
thistuple = ("apple",) print(type(thistuple)) #No es una tupla thistuple = ("apple") print(type(thistuple))
Eliminar elemento
Comentarios:No puedes eliminar elementos de una tupla.
Las tuplas son inmutables, por lo que no se puede eliminar elementos de ellas, pero se puede eliminar completamente la tupla:
Ejemplo
La palabra clave del puede eliminar completamente la tupla:
thistuple = ("apple", "banana", "cherry") del thistuple print(thistuple) # Esto generará un error porque la tupla ya no existe.
Combinar dos tuplas
Para conectar dos o más tuplas, puede usar el operador +:
Ejemplo
Combinar esta tupla:
tuple1 = ("a", "b" , "c") tuple2 = (1, 2, 3) tuple3 = tuple1 + tuple2 print(tuple3)
Constructor tuple()
También se puede usar tuple()
Constructor para crear tuplas.
Ejemplo
Uso tuple()
Métodos para crear tuplas:
thistuple = tuple(("apple", "banana", "cherry")) # Por favor, note los paréntesis dobles print(thistuple)
Métodos de tupla
Python proporciona dos métodos integrados que se pueden usar en tuplas.
Método | Descripción |
---|---|
count() | Devuelve el número de veces que aparece el valor especificado en la tupla. |
index() | Buscar un valor especificado en una tupla y devolver la posición donde se encuentra. |
- Página anterior Listas de Python
- Página siguiente Conjuntos de Python