Objetivo
- La Lista es una parte integral de Python cuando hablamos de estructura de datos.
- Comprender cómo realizar diferentes operaciones en una lista.
Introducción
Imaginemos un escenario, estamos obligados a almacenar las calificaciones de todos los estudiantes en la décima tirada de la clase. Una forma de resolver este problema es usar variables para todos los estudiantes y almacenar sus calificaciones. Como se muestra abajo.
Nota: Si está más interesado en aprender conceptos en un formato audiovisual, tenemos este artículo completo explicado en el video a continuación. Si no es así, puede seguir leyendo.
Pero esta no es una forma eficiente de resolver nuestro problema como
- El número de variables se vuelve muy grande a medida que aumenta el número de estudiantes. Esto puede provocar una gran sobrecarga de memoria.
- No podremos analizar los datos para responder algunas preguntas como ¿cuáles son las notas medias de los últimos cinco alumnos? No podemos responder a estas preguntas ya que las variables no apoyan inherentemente la secuencia.
Entonces, necesitamos una estructura de datos que admita secuencias y ayude en preguntas relacionadas con los datos. Aquí es donde entra la lista.
En este artículo, hablaremos de la lista. Veamos los temas que cubriremos.
- ¿Qué es una lista?
- Subconjunto
- Agregar elementos a una lista existente
- Eliminar elementos
- Recorrer una lista para acceder a sus elementos.
Analicemos ahora cada uno de ellos en detalle.
¿Qué es una lista?
Una lista es una estructura de datos ordenada con elementos separados por una coma y encerrados entre corchetes. Por ejemplo, list1 y list2 que se muestran a continuación contienen un solo tipo de datos.
Aquí, list1 tiene números enteros mientras que list2 tiene cadenas. Las listas también pueden almacenar tipos de datos mixtos como se muestra en la lista3 aquí.
Subconjunto
Ahora veamos cómo podemos acceder a los elementos de una lista. Antes de crear un subconjunto, veamos cómo se almacenan los elementos en él. Tomemos el ejemplo de la lista, sus elementos se almacenan usando índices a partir de 0.
Aquí, el elemento 1 está en 0 y el elemento 2 en el índice 1, y así sucesivamente.
Si desea extraer un solo elemento, digamos que en el índice 1 podemos usar el corchete junto con el número de índice. Entonces, list3[1] dará el «Python», que está presente en el índice 1. Así
Así es como podemos extraer un solo elemento de una lista, y si queremos extraer una secuencia de ella. Podemos hacer esto usando el siguiente formato, donde dentro de un corchete podemos dar un rango separado por dos puntos.
Si doy, list3[1:4], comenzará desde el índice 1 y llegará hasta un índice antes del 4. Eso significa que la lista comienza desde 1 y se detiene en 3, no incluye 4. De manera similar, si le da list3[2:5] devolverá una lista de elementos en la lista3 desde el índice 2 al 4.
Los índices negativos son otro concepto interesante. Supongamos que desea acceder al último elemento de él, puede usar list3[-1]. Le dará el último elemento de la lista, que es Impresionante en este caso.
Agregar elementos a una lista existente
Ahora exploremos cómo podemos agregar un elemento a una lista existente. Se puede agregar un solo elemento usando una función de adición. Como se muestra abajo.
En este ejemplo usando append, hemos agregado el elemento 4 al final.
También podemos agregar múltiples elementos a la lista, para esto usamos la función extender. La función extender acepta los elementos múltiples, en comparación con agregar, que acepta un número, es decir, un solo elemento. Mira el ejemplo de abajo-
Aquí, la función extraerá cada elemento de la lista de entrada y lo agregará a la lista principal, que es list3 en este caso.
También podemos agregar una lista a la existente. Para esto, podemos usar la función de agregar como se discutió anteriormente. La única diferencia es que en lugar de un número pasaremos listas como entrada. Agregará toda la lista de entrada como un elemento.
Entonces, en este ejemplo, la lista de entrada [7,8] se agrega en el sexto índice de la lista3. Además, se puede acceder mediante el valor del índice.
Eliminar elementos
Veamos cómo podemos eliminar elementos de una lista determinada. Suponga que desea eliminar un elemento por su valor. En este caso, podemos usar la función eliminar y dar el elemento que queremos eliminar como entrada. Por ejemplo, si queremos eliminar 2 como se muestra a continuación, podemos usar el código list3.remove (2). cuando imprima la lista, no habrá 2 presentes en ella.
El segundo método es cuando usamos el valor del índice para eliminar el elemento. En tal caso, usaremos la palabra clave del. Supongamos que quiero eliminar el elemento presente en el índice 3, usaré del list3[3]. Como se muestra en la siguiente imagen
Bucle sobre la lista
Veamos cómo se puede iterar sobre cada elemento de una lista para realizar una tarea como imprimir. Aquí hay un ejemplo de cómo podemos iterar sobre él usando un bucle For para imprimir los elementos.
El bucle For extraerá cada elemento y lo imprimirá. Así es como podemos acceder a cada elemento mediante un bucle ‘for’.
Notas finales
Todo esto se trataba de Listas en este artículo. Aquí, vimos qué es, cómo acceder a elementos de él. Además, vimos cómo agregar y eliminar elementos junto con cómo iterar sobre ellos para procesarlos más.
Si está buscando comenzar su viaje de ciencia de datos y desea todos los temas bajo un mismo techo, su búsqueda se detiene aquí. Eche un vistazo a la IA y ML BlackBelt certificadas de DataPeaker Más Programa
¡Si tienes alguna duda, házmelo saber en la sección de comentarios!