¿Qué es una tupla en Python?

¿Qué es una tupla en Python?

Una de las brechas de conocimiento más cruciales que debe llenar para convertirse en un experto en Python es conocer las funciones incorporadas y varios tipos de datos. Uno de los cuatro tipos de datos incorporados de Python es una tupla y la comprensión de cómo funciona no debería ser demasiado desafiante. En esta publicación, explicaremos qué son las tuplas, cómo funcionan y cómo difieren de las listas y diccionarios. Hay algunos ejemplos que también usan la idea de tupla.

¿Qué es Python Tuple??

La lista de objetos Python inmutables se almacena en una tupla de Python. Las tuplas son como listas en que los valores de los elementos en una lista se pueden cambiar. Pero como las tuplas son inmutables, sus valores no se pueden cambiar.

Las tuplas son colecciones de datos que se clasifican e indexan. Las tuplas le permiten almacenar múltiples datos en una sola variable. Una tupla le permite almacenar múltiples tipos de datos juntos o por separado dependiendo de sus necesidades.

Ejemplo 1:

Demostraremos cómo generar una tupla en este ejemplo. Las tuplas se asignan en Python colocando los valores o "elementos de datos" encerrados por soportes redondos "()."Estos elementos deben estar separados por comas.

Según la documentación oficial de Python, los programadores pueden declarar tuplas sin usar paréntesis redondos y no están obligados a colocar elementos dentro de ellos. Sin embargo, el uso de soportes redondos para declarar una tupla es la mejor práctica, ya que hace que el código sea más fácil de comprender. Cualquier número de valores de cualquier tipo puede estar contenido en una tupla. A continuación se enumeran algunos casos de tuplas declaradas. Los enteros se encuentran en el "First_Tuple", las cadenas se encuentran en el "Second_Tuple", y los números y las cadenas se encuentran en el "Third_Tuple."

first_tuple = (2, 4, 6, 8, 10);
segundo_tuple = "x", "y", "z";
tercero_tuple = ('rojo', 'azul', 1456, 2012);

También se puede crear una tupla omitiendo cualquier valor desde el interior de los soportes. Vea el código a continuación, la última línea.


Puede ser un poco desafiante sintácticamente construir una tupla con solo un valor. Se debe utilizar una coma para separar el valor de la declaración de una tupla cuando solo hay un valor. Vea la línea final de la captura de pantalla que se adjunta.

Ejemplo 2:

Existen numerosos métodos en Python para acceder a tuplas. Siempre debe tener en cuenta que los índices de tupla de Python están indexados y comienzan en 0, al igual que los índices de cadena de Python.

Por lo tanto, las tuplas pueden concatenarse, en rodajas y otras operaciones exactamente como índices de cadena. La indexación, la indexación negativa y el corte son las tres técnicas principales utilizadas para recuperar tuplas en Python. Hablaremos de la indexación en este ejemplo.

Al obtener acceso a las tuplas, el operador de índice es útil. Puede usar los operadores "[]" para obtener acceso a una tupla en particular dentro de la tupla. Tenga en cuenta que la indexación comienza a 0 en lugar de 1.

Para decirlo de otra manera, una tupla con cinco valores tendrá índices que van de 0 a 4. Se planteará un "indexError" si intenta acceder a un índice fuera del rango actualmente válido de la tupla. Además, el uso del operador de índice para obtener datos de una tupla mientras se usa un tipo de flotación u otro tipo dará como resultado un "typeError."Aquí está el código para usar la indexación para recuperar el segundo índice de una tupla:

first_tuple = (2, 4, 6, 8, 10);
Imprimir (First_Tuple [1])

El resultado indica que el segundo índice se ha recuperado y mostrado.

Ejemplo 3:

La indexación negativa no está permitida en muchos idiomas. Sin embargo, Python es uno de ellos. Del mismo modo, el índice "-2" denota el elemento siguiente, y así sucesivamente. Aquí le mostramos cómo acceder a los elementos de Tuple en Python usando la indexación negativa:

first_tuple = (11, 21, 9, 1, 12);
imprimir (first_tuple [-2])

Como puede ver, la salida muestra el segundo valor de la tupla.

Ejemplo 4:

Utilizar el operador de corte, que es el colon, para acceder a los valores de la tupla implica acceder a los elementos (":"). La siguiente imagen demuestra cómo funciona. Se puede acceder a los valores de la tupla utilizando eficientemente el corte. Puede que sea más simple comprender el rango y formular el razonamiento correcto en el código si ve los elementos de la tupla, como se hace en el ejemplo a continuación.

first_tuple = ('a', 'b', 'c', 'd', 'e', ​​'f');
Imprimir (First_Tuple [1: 3])
print (first_tuple [:-4])
print (first_tuple [:])

El resultado se muestra a continuación. Los valores del primer índice al tercer índice se le mostrarán en esta primera declaración. La segunda declaración imprime los valores restantes mientras ignora las últimas cuatro entradas de la tupla. Dado que no se proporcionó nada en la última declaración, se imprimirán los valores completos de la tupla.

Ejemplo 5:

Este ejemplo de Python muestra cómo recorrer una tupla. Examinemos el siguiente ejemplo.

colores = ('rojo', 'verde', 'azul', 'púrpura')
para yo en colores:
Imprimir (i)

Aquí, el bucle for se usa para enumerar cada valor en la tupla.

Ejemplo 6:

Este código se trata de la duración de la tupla en Python. Use el método Len () de Python para determinar la longitud de una tupla. El método len () devuelve el recuento de elementos de la tupla. Se muestra la segunda línea de código.

colores = ('rojo', 'verde', 'azul', 'púrpura')
Imprimir (Len (colores))

Se muestra la longitud de la tupla, que es 4 en nuestro caso.

Ejemplo 7:

Ahora hablaremos de eliminar un elemento de una tupla. No se puede alterar una tupla, por lo tanto, no se pueden agregar elementos o restarse de ella. Sin embargo, la tupla completa se puede eliminar.

Vea la imagen a continuación. Toda la tupla se ha eliminado utilizando la palabra clave del dele.

colores = ('rojo', 'verde', 'azul', 'púrpura')
Del Colors
Impresión (colores)

Entonces, dado que la tupla ya se ha eliminado, el código aumentará un error. Por lo tanto, no es necesario imprimir nada porque el compilador no puede localizar ninguna tupla de 'colores'.

Conclusión:

En este artículo, obtuvo conocimiento de la tupla de Python en este artículo. Para resumir, una tupla es un grupo inmutable de objetos. Después de establecer una tupla, sus valores no se pueden alterar. Si desea asegurarse de que un montón de valores permanezca constante, usar tuples es un movimiento inteligente. Compara un conjunto de valores para hacer una tupla.