Tuple en Python: todo lo que necesita saber



Este artículo cubre el concepto de tupla en Python con varios ejemplos que explican la creación, operaciones y eliminación de tuplas y otros ejemplos.

El lenguaje de programación Python tiene varios tipos de datos incluso liza , conjuntos , , etc. Python también viene con un colecciones paquete que tiene estructuras de datos especializadas. Tupla en es también uno de los tipos de datos de recopilación más populares. En este artículo, aprenderemos sobre las tuplas en detalle con ejemplos. Los siguientes son los temas cubiertos en este blog:

¿Qué es una tupla?

Una tupla es inmutable tipo de datos en Python, casi similar a una lista en Python en términos de indexación y tener miembros duplicados. Es un tipo de datos de colección que almacena objetos de Python separados por comas. A continuación se muestra un ejemplo de cómo podemos crear o declarar una tupla en Python.





#creando una tupla a = ('python', 'edureka') #otro enfoque b = 'python', 'edureka' print (a) print (b)
 Salida: ('pitón', 'edureka') ('pitón', 'edureka')

Acceder a elementos en una tupla

Acceder a elementos en una tupla funciona de manera similar a una lista, podemos acceder a elementos en una lista usando índices. Podemos especificar el valor del índice y devolverá el elemento almacenado en ese valor de índice en particular.

cómo ordenar números en c ++

Indexación

Es una técnica de estructura de datos para recuperar información de manera efectiva de una estructura de datos. En Python, varios tipos de datos admiten la indexación como liza , , etc.



Por ejemplo, digamos que tenemos una tupla con 5 números naturales como miembros. Entonces, la indexación comenzará con el valor 0, donde se almacenará 1 y continuará hasta el final de la tupla, es decir, 5 y el valor del índice en 5 será 4.

Eche un vistazo al siguiente ejemplo para comprender cómo podemos acceder a los elementos de una tupla mediante la indexación.

a = ('edureka', 'python', 'estructura de datos', 'colecciones') imprimir (a [1]) imprimir (a [3])
 Salida: colecciones de python

Como puede ver en el ejemplo anterior, podemos obtener los elementos almacenados en los valores de índice 1 y 3. De manera similar, podemos acceder a cualquier valor dentro de una tupla usando valores de índice.



Indexación negativa

En Python, también podemos usar la indexación negativa para acceder a elementos en una tupla o cualquier otro tipo de datos que admita la indexación.

a = (1,2,3,4,5,6,7,8,9,10) imprimir (a [-4]) imprimir (a [-1])
 Salida: 7 10

Rebanar

Es una técnica en la que utilizamos el corte operador ‘:’ Para obtener un rango de elementos de una tupla o cualquier otro tipo de datos que admita la indexación para acceder a los elementos.

a = (1,2,3,4,5,6,7,8,9,10) imprimir (a [1: 8]) imprimir (a [1:]) imprimir (a [: 5])
 Salida: (2,3,4,5,6,7,8) (2,3,4,5,6,7,8,9,10) (1,2,3,4,5)

En el ejemplo anterior, el valor del índice antes del operador de corte es el índice inicial y el valor del índice después del operador de corte es el valor que no se incluirá en la salida.

Solo hasta que el valor anterior al índice final se incluya en la salida. Incluso podemos usar los valores de índice negativos con el operador de corte para obtener el rango de valores de la tupla.

a = (1,2,3,4,5,6,7,8,9,10) imprimir (a [-8:])
 Salida: (3,4,5,6,7,8,9,10)

Cambiar una tupla

Aunque las tuplas en python son de naturaleza inmutable, un objeto en una tupla se puede cambiar. O, en general, una tupla en Python se puede reasignar con un valor diferente.

a = (1,2,3, [4,5]) a [3] [0] = 14 print (a) # reasignando el valor a = ('edureka', 'python') print (a)
 Salida: (1,2,3, [14,5]) ('edureka', 'pitón')

Concatenando dos tuplas

Unir dos tuplas es una tarea muy sencilla. Simplemente asigne la suma de las dos tuplas a otra variable y devolverá la tupla concatenada con los valores de ambas tuplas. Considere el ejemplo siguiente para comprender esto.

a = (1,2,3,4,5) b = (6,7,8,9,10) c = a + b imprimir (c)
 Salida: (1,2,3,4,5,6,7,8,9,10)

Como puede ver en el ejemplo, la tupla concatenada contiene los valores de ambas tuplas ay b.

Eliminar una tupla

Al ser un tipo de datos inmutable, una tupla en Python no permite ningún cambio y ni siquiera puede eliminar un elemento de una tupla después de la declaración. Pero hay una palabra clave 'del' que eliminará la tupla por completo.

a = (1,2,3,4,5) del a print (a)

Obtendrá un error de nombre si ejecuta el programa anterior porque no hay una tupla nombrada como presente ya que la hemos eliminado.

Métodos de tupla

A continuación se muestra la tupla que podemos usar mientras trabajamos con una tupla en python.

  • recuento: devuelve el recuento de los elementos.
  • index: Devuelve el índice del elemento especificado.
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) imprimir (a.count (1)) imprimir (a.index (5))
 Salida: 7 11

Lista vs Tupla

Lista Tupla

Utilizado para tipos de datos homogéneos

Generalmente se usa para tipos de datos heterogéneos

Mutable por naturaleza

De naturaleza inmutable, lo que ayuda a una iteración más rápida

tiene una relación en java

No tiene elementos inmutables

Los elementos inmutables se pueden usar como clave para un diccionario

No hay garantía de que los datos estén protegidos contra escritura.

La implementación de una tupla con datos que no cambian garantiza que esté protegida contra escritura.

Iterando a través de una tupla

Usando un bucle for podemos iterar a través de una tupla en Python. El siguiente ejemplo muestra cómo podemos iterar a través de una tupla usando un .

a = ('edureka', 'para ciencia de datos', 'para inteligencia artificial') para i en a: print ('python', i)
 Salida: python edureka python para ciencia de datos python para inteligencia artificial

Constructor de tuplas

Es posible crear una tupla usando una tupla () también. Incluso podemos usar el constructor de tuplas para cambiar una lista a una tupla.

a = [1,2,3,4,5] b = tupla (a) imprimir (b) c = tupla (('edureka', 'python')) imprimir (c)
 Salida: (1,2,3,4,5) ('edureka', 'pitón')

Prueba de membresía en una tupla

Utilizando la operador de membresía 'In' en Python podemos comprobar si un elemento está presente en una tupla o no. El siguiente ejemplo muestra cómo podemos comprobar si un elemento está presente en una tupla o no.

marioneta vs chef vs ansible
a = (1,2,3,4,5,6,7,8,9,10) imprimir (6 en a) imprimir (15 en a)
 Salida: Verdadero Falso

Esto nos lleva al final de este artículo donde hemos aprendido cómo podemos usar la tupla en Python y cómo podemos acceder a los elementos en una tupla usando índices con varios otros ejemplos. Espero que tengas claro todo lo que se ha compartido contigo en este tutorial.

Si encuentra relevante este artículo sobre 'Tupla en Python', consulte el una empresa de aprendizaje en línea de confianza con una red de más de 250.000 alumnos satisfechos repartidos por todo el mundo.

Estamos aquí para ayudarlo en cada paso de su viaje y crear un plan de estudios diseñado para estudiantes y profesionales que desean ser un . El curso está diseñado para darle una ventaja inicial en la programación de Python y capacitarlo para los conceptos básicos y avanzados de Python junto con varios me gusta

Si encuentra alguna pregunta, no dude en hacer todas sus preguntas en la sección de comentarios de 'Tuple en Python' y nuestro equipo estará encantado de responder.