Aprenda la estructura de datos de las tuplas de Python-Parte 2

Aprenda la estructura de datos de las tuplas de Python-Parte 2

En esta Parte 2. de la serie Python Data Structure, discutiremos qué es una tupla. cómo se diferencia de otras estructuras de datos en Python, cómo crear, eliminar objetos de tupla y métodos de objetos de tupla y en qué se diferencia la tupla de la lista.

  • Las tuplas de Python son similares a la estructura de datos de la lista, pero la principal diferencia entre la lista y la tupla es la lista. es de tipo mutable mientras que las tuplas. son de tipo inmutable.
  • Las tuplas admiten operaciones de indexación (indexación positiva y negativa) y segmentación.
  • Tuplas, en general, se utilizará para almacenar datos heterogéneos.
  • En comparación con la lista, la iteración sobre tuplas es rápida.
  • Las tuplas se pueden utilizar como una “ clave. para objetos de diccionario ya que son hash.
  • También podemos almacenar tipos de datos mutables dentro de la tupla como lista, conjunto, etc.
  • Los elementos de las tuplas no se pueden modificar a menos que el elemento sea mutable tipo.
  • Las tuplas son rep resiente usando paréntesis “()”.

Construir objeto de tupla

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

  1. Método constructor de tuplas “ tuple (). .
  2. Paréntesis con valores separados por una coma.

 Construct Tuple Object  Construir objeto Tuple Construir objeto Tuple

NOTA. Puede crear una tupla. o tupla. vacía con muchos valores, pero cuando cree una tupla con un valor, debe agregarle una coma al final. no se considerará como un objeto de tupla.

Tupla con comas  Tupla con comas Tupla con comas

También puede crear tupla. sin paréntesis asignando varios valores a una variable separada por comas y que se convertirá en un objeto tupla. Esto se denomina empaque de tuplas.

 Empaque de tuplas  Tuple Packing Tuple Packing

Indexación y división de tuplas

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

freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId: “tecmint_incontent “);

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

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

 Indexación de tuplas  Tuplas Indexing Indexación de tuplas  Tuplas Indexing & Slicing  Tuples Indexing & Slicing Indexación y división de tuplas

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

Considere la ejemplo:

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

Hay una lista de objetos mutables dentro de tuple b en el índice 4. Ahora podemos modificar o eliminar los elementos de esta lista.

 Modificar elementos mutables Modificar Elementos mutables Modificar Muta ble Elements

Métodos de tupla

Utilice la función “dir ()” incorporada para acceder a los métodos y atributos de los objetos de tupla.

 Tuple Methods  Tuple Methods Métodos de tupla

count Método t (x): devuelve el número de veces que x. está presente en la tupla.

 Método de recuento de tuplas  Método de recuento de tuplas Método de recuento de tuplas

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

 Método de índice de tuplas  Método de índice de tuplas Método de índice de tupla

De forma similar a la lista. podemos combinar dos objetos de tupla en uno solo objetarnos ing “+” operador.

 Combinar dos objetos de tupla  Combinar dos objetos de tupla Combinar dos objetos de tupla

Eliminar y eliminar un objeto de tupla

Tupla. al ser un tipo inmutable, no podemos quitarle elementos. Podemos eliminar el objeto tupla del espacio de nombres usando la palabra clave incorporada “del”.

 Eliminar objeto de tupla  Eliminar objeto de tupla Eliminar Tupla O Resumen de bject

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

En el próximo artículo, veremos otro diccionario de estructura de datos incorporado. Hasta entonces, puedes leer más sobre Tuplas. aquí.