Aprender la estructura de datos de Python Tuple - Parte 2
- 914
- 233
- Sta. Enrique Santiago
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.
- Método del constructor de tupla "tuple ()".
- Paréntesis con valores separados por una coma.
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 comasTambié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.
EmbalajeIndexació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 corteTupla 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 mutablesMétodos de tuple
Usar incorporado "Dir ()"
función para acceder a los métodos y atributos para los objetos de tupla.
Método Count (X): devuelve el número de veces X está presente en la tupla.
Método de conteo de tuplaMétodo de índice (x): devuelve la primera posición de índice de X.
Método del índice de tuplaSimilar a lista Podemos combinar dos objetos de tupla en un solo objeto usando "+"
operador.
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"
.
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í.
- « Aprender la estructura de datos del diccionario de Python - Parte 3
- Cómo instalar el servidor LEMP en Centos 8 »