In der vorherigen Studie können Sie feststellen, dass es überall Listen gibt, als ob sich die Python-Syntax um Listen dreht. Listen werden von den meisten Python-Benutzern als der Kernbestandteil von Python angesehen leistungsstark und viele unserer Operationen basieren auf der Liste.
Lassen Sie uns zunächst die Liste vorstellen. Der Inhalt der Liste kann geändert werden. Wir können ihn also in der Liste hinzufügen ist untrennbar mit der Verwendung von Indizes verbunden.
Tatsächlich können Sie unsere Definition von Liste schon oft sehen. Wenn wir beispielsweise als Nächstes eine Liste verwenden möchten, können wir nicht zuerst eine Zuweisung definieren und dann fortfahren , also definieren wir die Liste wie folgt:
my_liss=[]#Definieren Sie eine leere Liste my_list=[1,2,3,4,5,6]#Definieren Sie eine Liste vorhandener Werte my_lizz=['a','b','c','d ']
Wir können uns eine Liste als eine Art Container vorstellen. Wir können sie zum Speichern derselben Art von Daten oder verschiedener Datentypen verwenden. Dies wird jedoch empfohlen, um die Lesbarkeit des Programms zu verbessern um den gleichen Datentyp in einer Liste zu speichern.
Manchmal müssen wir eine Liste mit einem bestimmten Wert erstellen, möchten ihn aber nicht manuell eingeben. Daher können wir die Funktion list() verwenden, um die Funktion range() zu verschachteln und ihn direkt zu erstellen.
Die Funktion list () kann nicht nur eine erzwungene Typkonvertierung durchführen, um Zeichenfolgen oder Tupel in Listen umzuwandeln, sondern beim Definieren auch die Listenmethode verwenden.
Zum Beispiel:
Wenn wir eine Liste mit Zahlen von 1 bis 10 erstellen möchten, können wir die folgende Methode verwenden:
my_list=list(range(1,11))print(my_list)
Die Ausgabe ist:
[1,2,3,4,5,6,7,8,9,10]
Auf diese Weise können wir schnell eine Liste mit dem erstellen, was wir wollen.
Die Liste wird mit der del-Anweisung gelöscht. Das Format ist:
delmy_list
Schauen Sie sich das folgende Beispiel an:
my_list=[]delmy_list#Diese erstellte Liste löschen print(my_list)#Versuchen Sie, sie auszugeben
Die Ausgabe ist:
FileD:/python/p/test.py,line3,in<module>print(my_list)NameError:name'my_list'isnotdefined
Anhand der Fehlermeldung können wir erkennen, dass die von uns erstellte Liste gelöscht wurde.
Manchmal müssen wir eine Kopie einer Liste erstellen. Zu diesem Zeitpunkt müssen wir zunächst darüber nachdenken, ob wir eine Liste definieren und dann die zweite Liste Werden sich die Werte in der zweiten Liste ändern, nachdem wir die Werte in der ersten Liste geändert haben?
Schauen Sie sich den folgenden Code an:
first_list=[1,2,3,4]#Definieren Sie zuerst eine Liste second_list=first_list#Kopieren Sie diese Liste print('Vor der Änderung (erste Liste und zweite Liste): ', first_list,',', second_list) #Sehen Sie sich die an Ausgabe first_list[0]=10print('Nach der Änderung (erste Liste und zweite Liste):', first_list,',',second_list) #Sehen Sie sich die Ausgabe noch einmal an print(id(first_list),id( second_list))#Durch Zugriff Anhand der ID können Sie feststellen, dass die beiden Listenadressen zu diesem Zeitpunkt identisch sind
Die Ausgabe ist:
Vor der Änderung (erste Liste und zweite Liste): [1,2,3,4], [1,2,3,4] Nach der Änderung (erste Liste und zweite Liste): [10, 2,3,4],[ 10,2,3,4]26239519545042623951954504
Es kann festgestellt werden, dass die kopierte zweite Liste auch geändert wird, nachdem der Elementwert in der ersten Liste geändert wurde, was darauf hinweist, dass dieselbe Liste verwendet wird.
Schauen Sie sich das Diagramm an:
Mit anderen Worten: Die beiden Variablen verwenden dieselbe Liste im Speicher. Unabhängig davon, welches Element in der Liste geändert wird, ist die entsprechende Liste dieselbe.
Wenn Sie Listen mit demselben Inhalt, aber unabhängig voneinander verwenden möchten, können Sie die folgende Methode verwenden:
first_list=[1,2,3,4]#Definieren Sie zuerst eine Liste second_list=[]+first_list#Verwenden Sie den Connector print(id(first_list),id(second_list))#Durch Zugriff auf die ID können Sie feststellen, dass die beiden Listen sind unabhängig voneinander
Die Ausgabe ist:
18998579287761900113448584
In Bezug auf Listen dreht sich im Folgenden alles um sie. Dieses Tutorial mag im Vergleich zu anderen Tutorials zu ausführlich erscheinen, aber jeder muss verstehen, dass der Kern der Datenstruktur von Python die Liste ist, nachdem er alle Aspekte der Liste gründlich studiert hat Ob Wettbewerb oder Projektentwicklung, es ist eine große Hilfe, daher ist es sehr wichtig, die Liste zu kennen.