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?
- Acceder a elementos en una tupla
- Cambiar una tupla
- Concatenando dos tuplas
- Eliminar una tupla
- Métodos de tupla
- Lista vs Tupla
- Iterando a través de una tupla
- Constructor de tuplas
- Prueba de membresía en una tupla
¿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.