Las listas son una de las estructuras de datos más utilizadas en Python y otros lenguajes. En Python, los corchetes [] se utilizan para denotar listas. Los ejemplos específicos son los siguientes:
5.1.1 Creación de listas
Una lista es una secuencia compuesta por un conjunto de valores de cualquier tipo. Los valores que componen la lista se denominan elementos, y cada elemento está separado por una coma. El ejemplo específico es el siguiente: En el
ejemplo anterior , Se crean 4 listas, entre las cuales list4 está Anidando una lista, solo porque los elementos de la lista pueden ser cualquier tipo de datos, facilita la representación de los datos.
Además, también puede crear una lista vacía. El ejemplo específico es el siguiente: Quizás
se esté preguntando: ¿Cuál es el efecto de crear una lista vacía? En el desarrollo real, puede que no sea posible predecir de antemano cuántos elementos están contenidos en la lista y el valor de cada elemento, pero solo sepa que se utilizará una lista para almacenar estos elementos. Cuando hay una lista vacía, el programa puede agregar elementos a esta lista.
5.1.1 La creación de la lista
Debe tenerse en cuenta aquí que los elementos de la lista son modificables, lo que significa que puede agregar, modificar y eliminar elementos a la lista. Como se muestra en el ejemplo.
Además, también puede crear una lista a través de la función list (), como se muestra en el ejemplo.
En el ejemplo anterior, la línea 1 usa cada carácter de la cadena como cada elemento de la lista. Las líneas 2 a 4 generan una serie de números enteros como elementos de la lista a través de la función range (). El uso de la función range () se muestra en la tabla.
5.1.2 El índice y el segmento de la
lista El índice de la lista es similar al índice de la cadena, y ambos se dividen en índices hacia adelante y hacia atrás, como se muestra en la figura.
En la figura, cada elemento de la lista corresponde a dos subíndices. Por ejemplo, el elemento 5 de la lista de índice se puede especificar de las dos formas siguientes:
el segmento de la lista es similar al segmento de la cadena y el segmento de la lista se puede obtener de la lista.Múltiples elementos y formar una nueva lista.
A continuación, demostramos la división de la lista, como se muestra en el ejemplo.
5.1.3 Recorrido por la lista Las
dos primeras secciones explicaron cómo crear una lista e indexar un elemento en una lista, luego, ¿cómo recorrer todos los elementos de la lista? Se puede lograr a través del ciclo while o del ciclo for que aprendimos anteriormente.
1. Recorre la lista a través del bucle while.
Para recorrer la lista a través del ciclo while, es necesario utilizar la función len (), que puede obtener el número de elementos en la secuencia. El ejemplo específico es el siguiente: De
esta manera, el número de la lista obtenido por el len La función () se puede utilizar como condición del bucle while, como se muestra en el ejemplo Show.
2. Recorrido de la lista a través del bucle for
Dado que la lista es una especie de secuencia, es muy sencillo recorrer la lista a través del bucle for. Solo necesita poner el nombre de la lista después de la palabra clave in en la instrucción for, como se muestra en el ejemplo.
5.2 Operaciones de lista
Las listas son similares a las cadenas y también se pueden realizar algunas operaciones, como se muestra en la tabla.
A continuación, demuestre el funcionamiento de la lista, como se muestra en el ejemplo.
5.3 Operaciones comunes de la lista
La lista almacena elementos de diferentes tipos de datos. Después de crear la lista, debe operar sobre estos elementos, como agregar elementos, modificar elementos, eliminar elementos, ordenar elementos, contar el número de elementos, etc. Esta sección explica las operaciones comunes de listas.
5.3.1 Modificar elementos
Modificar los elementos en la lista es muy simple, simplemente indexe los elementos que necesitan ser modificados y asígneles nuevos valores, como se muestra en el Ejemplo 5.
El resultado de la operación se muestra en la figura.
5.3.2 Agregar elementos
Hay muchas formas de agregar elementos a la lista, como se muestra en la tabla.
En la tabla, el papel de cada función es ligeramente diferente. A continuación, demuestre su uso, como se muestra en el ejemplo.
El resultado de la operación se muestra en la figura.
5.3.3 Eliminar elementos
Hay muchas formas de eliminar elementos de la lista, como se muestra en la tabla.
A continuación, demuestre el uso de estas 3 funciones, como se muestra en el ejemplo.
5.3.4 Buscar posición de elemento La función
index () puede encontrar la posición de un elemento por primera vez de la lista. Su formato de sintaxis es el siguiente:
Entre ellos, obj representa el elemento a buscar, inicio representa el comienzo de la búsqueda range y end Indica el final del rango de búsqueda (sin incluir esto).
A continuación, demuestre el uso de esta función, como se muestra en el ejemplo.
El resultado de la operación se muestra en la figura.
5.3.5 Ordenar elementos
Si necesita ordenar los elementos de la lista, puede utilizar la función sort (), como se muestra en el ejemplo.
Además, cuando se opera en la lista, la función reverse () puede invertir los elementos de la lista (también conocido como orden inverso), como se muestra en el ejemplo.
El resultado de la operación se muestra en la figura.
5.3.6 Contar el número de elementos La función
count () puede contar el número de un elemento en la lista, como se muestra en el ejemplo.
El resultado de la operación se muestra en la figura.
5.4 Comprensión de listas
De acuerdo con el conocimiento aprendido previamente, ya existe una lista que contiene 10 números enteros y se crea una nueva lista newList Cada elemento de la lista es el cuadrado de cada elemento de la lista, como se muestra en el ejemplo.
En Python, puede usar un método más simple para lograr las funciones anteriores, como se muestra en el ejemplo.
En el ejemplo, solo se usa una línea de declaración para completar la función de las tres líneas de declaración en el ejemplo anterior. El conocimiento utilizado es la derivación de lista. El formato de sintaxis es el siguiente:
Esta declaración es equivalente a la siguiente declaración, como se muestra a continuación:
Entre ellos, List El elemento de está compuesto por cada "expresión 1". La instrucción if se usa para filtrar y se puede omitir.
A continuación, demuestre que la comprensión de la lista contiene una instrucción if, como se muestra en el ejemplo.
El resultado de la operación se muestra en la figura.