Entendiendo las Listas en Python
Las listas son uno de los tipos básicos que provee Python y uno de los más útiles. Las listas en Python son un tipo de dato que permite almacenar datos de cualquier tipo. Las listas en Python son uno de los tipos o estructuras de datos más versátiles del lenguaje, ya que permiten almacenar un conjunto arbitrario de datos. Es decir, podemos guardar en ellas prácticamente lo que sea.
Son mutables y dinámicas, lo cual es la principal diferencia con los sets y las tuplas. Si vienes de otros lenguajes de programación, se podría decir que son similares a los arrays.
Creación y Propiedades de las Listas
Una lista se crea con [] separando sus elementos con comas ,. También se puede crear usando list y pasando un objeto iterable.
Algunas propiedades de las listas:
- Son ordenadas, mantienen el orden en el que han sido definidas
- Pueden ser formadas por tipos arbitrarios
- Pueden ser indexadas con [i].
- Se pueden anidar, es decir, meter una dentro de la otra.
- Incluso podemos tener una lista dentro de otra lista y a su vez dentro de otra lista.
- Son mutables, ya que sus elementos pueden ser modificados.
- Son dinámicas, ya que se pueden añadir o eliminar elementos.
Extracción de Sublistas (Slicing)
También es posible crear sublistas más pequeñas de una más grande. Para ello debemos de usar : entre corchetes, indicando a la izquierda el valor de inicio, y a la izquierda el valor final que no está incluido.
Lea también: IVA 21% Excel
El Método index()
El método index() recibe como parámetro un objeto y devuelve el índice de su primera aparición. También permite introducir un parámetro opcional que representa el índice desde el que comenzar la búsqueda del objeto.
Implementación de Arreglos de Tamaño Fijo en Python
A diferencia de las listas nativas de Python que son inherentemente dinámicas y no tienen un tamaño fijo, en programación es común la necesidad de estructuras con una capacidad predefinida.
Los arreglos o arrays son una de las estructuras de datos más usadas en programación. En Python, los arreglos no están integrados como una estructura de datos primitiva en el mismo sentido que las listas. Sin embargo, es posible implementar la funcionalidad de un arreglo de tamaño fijo a través de clases personalizadas.
Creación y Gestión de Arreglos Fijos
Para crear un Array, solo necesitas indicar su tamaño. En la implementación de estos arreglos de tamaño fijo, se puede definir un comportamiento específico para la consistencia de tipos. Por ejemplo, en ._type, se guarda el tipo de dato de los elementos del arreglo.
El método .__setitem__(): fija el tipo de dato de los elementos del arreglo con el primer value no nulo. A partir de ahí, solo permite valores de ese tipo.
Lea también: Guía IVA reducido
Operaciones Comunes en Arreglos Fijos
Para la gestión de los elementos dentro de un arreglo de tamaño fijo, el método .clear() recorre todas las posiciones del arreglo y les asigna value o None. Alternativamente, el método .clear() restablece todos los elementos asignándoles el valor especificado.
Has aprendido cómo implementar un arreglo de tamaño fijo que proporciona operaciones esenciales como indexación, iteración y pertenencia, al tiempo que refuerza la consistencia del tipo de dato de sus elementos.
Lea también: ¿Cómo localizar tus XML del SAT?
