En el estudio anterior, puede encontrar que las listas están en todas partes, como si la sintaxis de Python girara en torno a las listas. Esta sección presentará las listas en detalle. La mayoría de los usuarios de Python consideran que las listas son la parte central de Python, porque Python La lista es muy. poderoso, y muchas de nuestras operaciones se basan en la lista.
Primero que nada, introduzcamos la lista . Una lista es un objeto que puede contener múltiples tipos de datos. El contenido de la lista se puede cambiar. Es una estructura de datos dinámica. Podemos agregarlo o eliminarlo. es inseparable del uso de índices.
De hecho, puedes ver nuestra definición de lista muchas veces antes. En Python, no podemos simplemente definir un nombre de variable. Por ejemplo, si queremos usar una lista a continuación, no podemos definir my_list primero y luego continuar. , entonces la forma en que definimos la lista es:
my_liss=[]#Definir una lista vacía my_list=[1,2,3,4,5,6]#Definir una lista de valores existentes my_lizz=['a','b','c','d ']
Podemos pensar en una lista como una especie de contenedor. La usamos para almacenar cosas. Podemos almacenar el mismo tipo de datos o diferentes tipos de datos en ella. Sin embargo, para mejorar la legibilidad del programa. para almacenar el mismo tipo de datos en una lista.
A veces necesitamos crear una lista con un valor determinado, pero no queremos ingresarlo manualmente, por lo que podemos usar la función list() para anidar la función range() para crearla directamente.
La función list () no solo puede realizar una conversión de tipo forzada para convertir cadenas o tuplas en listas, sino que también puede utilizar el método de lista al definir.
Por ejemplo:
Queremos crear una lista que contenga números del 1 al 10, luego podemos usar el siguiente método:
mi_lista=lista(rango(1,11))imprimir(mi_lista)
La salida es:
[1,2,3,4,5,6,7,8,9,10]
De esta forma podremos crear rápidamente una lista de lo que queremos.
La lista se elimina utilizando la declaración del. El formato es:
lista_delmy
Mira el siguiente ejemplo:
my_list=[]delmy_list#Eliminar esta lista creada print(my_list)#Intenta generarla
La salida es:
FileD:/python/p/test.py,line3,in<module>print(my_list)NameError:name'my_list'isnotdefinido
A través del mensaje de error podemos saber que la lista que creamos ha sido eliminada.
A veces necesitamos hacer una copia de una lista. En este momento necesitamos copiar los elementos de la lista. Podemos pensar en ello primero si definimos una lista y luego definimos una lista, dejemos que la segunda lista sea igual. a la primera lista. Después de modificar los valores de la primera lista, ¿cambiarán los valores de la segunda lista?
Mira el código a continuación:
first_list=[1,2,3,4]#Primero define una lista second_list=first_list#Copiar esta lista print('Antes de la modificación (primera lista y segunda lista): ', first_list,',', second_list) #Mira la salida first_list[0]=10print('Después de la modificación (primera lista y segunda lista):', first_list,',', second_list) #Mire la salida nuevamente print(id(first_list),id( second_list))#Al acceder la identificación, puede encontrar que las dos direcciones de la lista son las mismas en este momento
La salida es:
Antes de la modificación (primera lista y segunda lista): [1,2,3,4], [1,2,3,4] Después de la modificación (primera lista y segunda lista): [10, 2,3,4],[ 10,2,3,4]26239519545042623951954504
Se puede encontrar que la segunda lista copiada también se modifica después de que se modifica el valor del elemento en la primera lista, lo que indica que están usando la misma lista.
Echa un vistazo al diagrama:
En otras palabras, las dos variables usan la misma lista en la memoria. No importa qué elemento de la lista se modifique, la lista correspondiente es la misma.
Si deseas utilizar listas con el mismo contenido pero de forma independiente, puedes utilizar el siguiente método:
first_list=[1,2,3,4]#Primero define una lista second_list=[]+first_list#Utiliza el conector print(id(first_list),id( second_list))#Al acceder a la identificación, puedes encontrar que las dos las listas son independientes unas de otras
La salida es:
18998579287761900113448584
Con respecto a las listas, lo siguiente trata sobre ellas. Este tutorial puede parecer demasiado detallado en comparación con otros tutoriales, pero todos deben comprender que el núcleo de la estructura de datos de Python es la lista después de estudiar a fondo todos los aspectos de la lista. Ya sea competencia o desarrollo de proyecto, es de gran ayuda, por lo que aprender la lista es muy importante.