Aprender la estructura de datos de Python Tuple - Parte 2

Aprender la estructura de datos de Python Tuple - Parte 2

En esto Parte 2 de la serie de estructura de datos de Python, discutiremos qué es un tupla, Cómo difiere de otra estructura de datos en Python, cómo crear, eliminar objetos y métodos de tupla de los objetos de tupla y cómo la tupla difiere de la lista.

  • Las tuplas de Python son similares a la estructura de datos de la lista, pero la principal diferencia entre List y Tuple es, el lista es de tipo mutable mientras tuplas son de tipo inmutable.
  • Las tuplas admiten la indexación (indexación positiva y negativa) y operaciones de corte.
  • Las tuplas, en general, se utilizarán para almacenar datos heterogéneos.
  • En comparación con la lista de iteraciones sobre tupla es rápido.
  • Las tuplas se pueden usar como "llave"A los objetos del diccionario desde que son Hashable.
  • También podemos almacenar el tipo de datos mutables dentro de la lista de tuple, set, etc.
  • Los elementos de las tuplas no pueden modificarse a menos que el elemento sea de tipo mutable.
  • Las tuplas se representan mediante paréntesis "()".

Construir objeto tuple

Similar a lista tupla también tiene 2 formas de construir el objeto.

  1. Método del constructor de tupla "tuple ()".
  2. Paréntesis con valores separados por una coma.
Construir objeto tuple

NOTA: Puedes crear vacío tupla o tupla con muchos valores, pero cuando está creando tupla con un valor, debe agregarle una coma de otro modo, de lo contrario, no se considerará como un objeto de tupla.

Tuple con comas

También puedes crear tupla sin paréntesis asignando múltiples valores a una variable separada por comas y eso se convertirá en objeto Tuple. Esto se llama como embalaje.

Embalaje

Indexación y corte de tupla

Similar a lista, tupla también admite la operación de indexación y corte.

Cada artículo en el tupla se asigna a una posición de índice a partir de (0) y posición de índice negativo a partir de (-1). Podemos acceder a la posición de índice para obtener el valor o incluso podemos actualizar el elemento de tupla si es solo de tipos mutables como un lista o colocar.

También podemos usar el corte para acceder a los elementos en la lista. El corte nos permite acceder a una gama de elementos definiendo los parámetros de inicio, finalización y paso.

Indexación de tuplas TUPLES indexación y corte

Tupla Al ser un tipo inmutable, no puede modificar o eliminar elementos de tupla, pero podemos modificar o eliminar un elemento mutable que está presente dentro de una tupla.

Considere el ejemplo:

b = (1,2,3, 'Leo', [12,13,14], (1.1,2.2)) 

Hay una lista de objetos mutable en el interior Tuple B en el índice 4. Ahora podemos modificar o eliminar los elementos de esta lista.

Modificar elementos mutables

Métodos de tuple

Usar incorporado "Dir ()" función para acceder a los métodos y atributos para los objetos de tupla.

Métodos de tuple

Método Count (X): devuelve el número de veces X está presente en la tupla.

Método de conteo de tupla

Método de índice (x): devuelve la primera posición de índice de X.

Método del índice de tupla

Similar a lista Podemos combinar dos objetos de tupla en un solo objeto usando "+" operador.

Combinar dos objetos de tupla

Eliminar y eliminar el objeto de tupla

Tupla Al ser un tipo inmutable, no podemos eliminar elementos de él. Podemos eliminar el objeto Tuple del espacio de nombres utilizando la palabra clave incorporada "Del".

Eliminar objeto de tuple
Resumen

En este artículo, has visto lo que es un tupla, Cómo se construye Tuple, cómo usar operaciones de indexación y corte, métodos de tupla, etc. La tupla es un tipo inmutable se puede usar como "llave"A los objetos del diccionario. Iterando a través de una tupla es más rápido en comparación con la lista. Es mejor usar tuple cuando tenemos nuestros datos para permanecer constantes a lo largo de nuestro programa.

En el próximo artículo, echaremos un vistazo a otro diccionario de estructura de datos incorporada. Hasta entonces, puedes leer más sobre Tuplas aquí.