Dans l'étude précédente, vous pouvez constater que les listes sont partout, comme si la syntaxe Python tournait autour des listes. Cette section présentera les listes en détail. Les listes sont considérées par la plupart des utilisateurs de Python comme la partie centrale de Python, car Python La liste est très. puissant, et nombre de nos opérations sont basées sur cette liste.
Tout d'abord, introduisons la liste.Une liste est un objet qui peut contenir plusieurs types de données. Le contenu de la liste peut être modifié. C'est une structure de données dynamique. Nous pouvons l'ajouter ou le supprimer, donc dans la liste. est indissociable de l’utilisation des index.
En fait, vous pouvez voir notre définition de liste plusieurs fois auparavant. En Python, nous ne pouvons pas simplement définir un nom de variable. Par exemple, si nous voulons ensuite utiliser une liste, nous ne pouvons pas d'abord définir une affectation ou autre chose. , donc la façon dont nous définissons la liste est la suivante :
my_liss=[]#Définir une liste vide my_list=[1,2,3,4,5,6]#Définir une liste de valeurs existantes my_lizz=['a','b','c','d ']
Nous pouvons considérer une liste comme une sorte de conteneur. Nous l'utilisons pour stocker des choses. Nous pouvons y stocker le même type de données ou différents types de données. Cependant, afin d'améliorer la lisibilité du programme, cela est recommandé. pour stocker le même type de données dans un type de données.
Parfois, nous devons créer une liste avec une certaine valeur, mais nous ne voulons pas la saisir manuellement, nous pouvons donc utiliser la fonction list() pour imbriquer la fonction range() afin de la créer directement.
La fonction list() peut non seulement effectuer une conversion de type forcée pour convertir des chaînes ou des tuples en listes, mais peut également utiliser la méthode list lors de la définition.
Par exemple:
Nous voulons créer une liste contenant des nombres de 1 à 10, nous pouvons alors utiliser la méthode suivante :
ma_list=liste(plage(1,11))print(ma_liste)
Le résultat est :
[1,2,3,4,5,6,7,8,9,10]
De cette façon, nous pouvons créer rapidement une liste de ce que nous voulons.
La liste est supprimée à l'aide de l'instruction del. Le format est :
liste_delmy
Regardez l'exemple suivant :
my_list=[]delmy_list#Supprimer cette liste créée print(my_list)#Essayer de la sortir
Le résultat est :
FileD:/python/p/test.py,line3,in<module>print(my_list)NameError:name'my_list'n'est pas défini
Grâce au message d'erreur, nous pouvons savoir que la liste que nous avons créée a été supprimée.
Parfois, nous devons faire une copie d'une liste. À ce stade, nous devons copier les éléments de la liste. Nous pouvons d'abord y réfléchir. Si nous définissons d'abord une liste, puis définissons une liste, laissez la deuxième liste être égale. à la première liste, après avoir modifié les valeurs de la première liste, les valeurs de la deuxième liste changeront-elles ?
Regardez le code ci-dessous :
first_list=[1,2,3,4]#Définissez d'abord une liste second_list=first_list#Copier cette liste print('Avant modification (première liste et deuxième liste) : ', first_list,',', second_list) #La sortie prend un regarde first_list [0]=10print('Après modification (première liste et deuxième liste) :',first_list,',',second_list)#Regardez à nouveau la sortie print(id(first_list),id(second_list))#Passé en accédant au ID, vous pouvez constater que les deux adresses de liste sont les mêmes.
Le résultat est :
Avant modification (première liste et deuxième liste) : [1,2,3,4], [1,2,3,4] Après modification (première liste et deuxième liste) : [10, 2,3,4],[ 10,2,3,4]26239519545042623951954504
On peut constater que la deuxième liste copiée est également modifiée après la modification de la valeur de l'élément dans la première liste, indiquant qu'ils utilisent la même liste.
Jetez un œil au schéma :
Autrement dit, les deux variables utilisent la même liste en mémoire. Quel que soit l'élément de la liste modifié, la liste correspondante est la même.
Si vous souhaitez utiliser des listes avec le même contenu mais indépendamment, vous pouvez utiliser la méthode suivante :
first_list=[1,2,3,4]#Définissez d'abord une liste second_list=[]+first_list#Utilisez le connecteur print(id(first_list),id(second_list))#En accédant à l'id, vous pouvez constater que les deux les listes sont indépendantes les unes des autres
Le résultat est :
18998579287761900113448584
Concernant les listes, ce qui suit est tout à leur sujet. Ce tutoriel peut sembler trop verbeux par rapport à d'autres tutoriels, mais tout le monde doit comprendre que le cœur de la structure de données de Python est la liste, après avoir étudié minutieusement tous les aspects de la liste, quoi qu'il en soit. qu'il s'agisse d'un concours ou du développement d'un projet, cela est d'une grande aide, donc apprendre la liste est très important.