Einführung in Python List

In einem Artikel wird vorgestellt, dass die Python-Liste eine der leistungsstärksten Python-Funktionen ist, die Anfänger direkt verwenden können. Ich weiß nicht, wie ich darüber sprechen soll, aber die Liste ist wirklich einfach und benutzerfreundlich und enthält viele wichtige Programmierkonzepte.
Listen können Informationsgruppen an einem Ort speichern, der nur wenige oder Millionen von Elementen enthalten kann.
In der Sprache C kann es als String-Array verstanden werden, aber die Liste macht viel mehr Spaß und ist einfacher zu verwenden als das String-Array.
Die Liste besteht aus einer Reihe von Elementen, die in einer bestimmten Reihenfolge angeordnet sind. Sie können eine Liste erstellen, die alle Buchstaben, Zahlen 0-9 oder die Namen aller Familienmitglieder im Alphabet enthält. Sie können der Liste auch alles hinzufügen, und es kann keine Beziehung zwischen den Elementen in der Liste bestehen.
In Python werden eckige Klammern [] verwendet, um Listen zu kennzeichnen, und Kommas werden verwendet, um Elemente zu trennen. Da Listen normalerweise mehrere Elemente enthalten, muss der Liste ein Name gegeben werden, der einen Plural darstellt. Nur zu sagen oder nicht, ist eine Fälschung. Nehmen wir ein Beispiel. Die folgende Liste enthält Gedichte und entfernte Orte (haha ~, nur ein paar berühmte Berge, die Sie besteigen möchten):

mountains.py
mountains = ['TaiShan' , 'HuangShan' , 'SongShan' , 'HuaShan' , 'HengShan']
print(mountains)

Was ist das Ergebnis, bitte weiter durchsuchen ~, Python druckt die Darstellung in der Liste, einschließlich eckiger Klammern:

['TaiShan', 'HuangShan', 'SongShan', 'HuaShan', 'HengShan']

Manchmal müssen wir nicht den gesamten Inhalt der Liste anzeigen oder angeben, welcher angezeigt wird. Dann verwenden wir den Listenzugriff.

  1. Sie können direkt auf die Elemente der Liste zugreifen, genau wie die Mitglieder des Arrays in C-Sprache:

    1 Berge = ["TaiShan", "HuangShan", "SongShan", "HuaShan", "HengShan"]
    2 Druck (Berge [1])
    , lassen Sie uns sehen, ob wir das gleiche Ergebnis wie der Zugriff auf das C-Array-Mitglied erhalten ?

[email protected]:~/python$ python mountians.py 
HuangShan

Großartig, erzielen Sie den gleichen Effekt, ist es viel einfacher als die C-Sprache, das ist sicher, haha, nun
, üben Sie weiter ~

  1. Die Werte in der Liste können wie Variablen verwendet werden, zum Beispiel?

    1 Berge = ["TaiShan", "HuangShan", "SongShan", "HuaShan", "HengShan"]
    2 message = "Wenn die Epidemie vorbei ist, werde ich klettern" + Berge [0] .title () + "."
    3 Drucken (Nachricht),
    um das Ergebnis zu sehen:

    [email protected]: ~ / python $ python mountians.py
    Wenn die Epidemie vorbei ist, werde ich Taishan besteigen.
    Nun, das erwartete Ergebnis wurde erreicht, es ist nicht schlecht, mach weiter ...


  2. Die meisten Listen, die durch Ändern, Hinzufügen und Löschen von Elementen erstellt wurden, sind dynamisch. Beim Ausführen des Programms müssen Sie also Elemente hinzufügen und löschen . Beispiel: Im Spiel möchte der Spieler die feindliche Armee zerstören. Die Armee wird zur Liste hinzugefügt, und wenn eine niedrige Poly eliminiert wird, muss sie aus der Liste entfernt werden. Wenn ein neuer Feind erscheint, muss sie zur Liste hinzugefügt werden, also die Länge der Liste in der Mitte des Spiels Ständig ändern.

    1. Änderung
      Die Syntax zum Ändern von Listenelementen ähnelt der Syntax für den Zugriff auf Listenelemente. Um ein Element zu ändern, können Sie den Listennamen und den Index des zu ändernden Elements angeben und dann den neuen Wert des Elements angeben. Nehmen Sie das obige Wuyue als Beispiel:

       1 mountains = ["TaiShan","HuangShan","SongShan","HuaShan","HengShan"]
       2 print(mountains)
       3 mountains[0] = "BaiHuaShan"
       4 print(mountains)
      

Mal sehen, was das Ergebnis ist:

[email protected]:~/python$ python mountians.py 
['TaiShan', 'HuangShan', 'SongShan', 'HuaShan', 'HengShan']
['BaiHuaShan', 'HuangShan', 'SongShan', 'HuaShan', 'HengShan']

Das erste Element in der Liste wurde geändert.
2) Hinzufügen von Elementen
Beispiel: Hinzufügen visueller Daten oder Hinzufügen neuer registrierter Benutzer zur Website Python bietet verschiedene Möglichkeiten, um der vorhandenen Liste neue Daten hinzuzufügen.
1> Elemente am Ende der Liste hinzufügen, wie werden sie hinzugefügt? Die Methode append () bietet das Hinzufügen von Elementen am Ende der Liste und wirkt sich nicht auf alle anderen Elemente in der Liste aus.

  1 mountains = ["TaiShan","HuangShan","SongShan","HuaShan","HengShan"]
  2 print(mountains)
  3 
  4 mountains.append("MaoShan")
  5 print(mountains)

Was ist das Ergebnis?

[email protected]:~/python$ python mountians.py 
['TaiShan', 'HuangShan', 'SongShan', 'HuaShan', 'HengShan']
['TaiShan', 'HuangShan', 'SongShan', 'HuaShan', 'HengShan', 'MaoShan']

Sie können auch, Sie können ..., Sie können auch eine leere Liste erstellen und dann diese Methode zum Anhängen an das Ende der Liste verwenden, um die Informationen in die Liste einzufügen.
2> Einfügen eines Elements in die Liste
Mit der Methode insert () können Sie an einer beliebigen Stelle in der Liste ein neues Element hinzufügen. Dazu müssen Sie den Index und den Wert des neuen Elements angeben.

  1 mountains = ["TaiShan","HuangShan","SongShan","HuaShan","HengShan"]
  2 print(mountains)
  3 
  4 mountains.insert(3,"LuShan");
  5 print(mountains)

Das Ergebnis?

	[email protected]:~/python$ python mountians.py 
	['TaiShan', 'HuangShan', 'SongShan', 'HuaShan', 'HengShan']
	['TaiShan', 'HuangShan', 'SongShan', 'LuShan', 'HuaShan', 'HengShan']

Pythons Operation zum Einfügen von Elementen mit der Methode insert () besteht darin, jedes Element in der Liste um eine Position nach rechts zu verschieben. Ist dies Ihrer Meinung nach viel praktischer als die Einfügeoperation von Array-Mitgliedern in der Sprache C?

3) Elemente
löschen Wenn sich der Benutzer in der erstellten Webanwendung vom Konto abmeldet, muss der Benutzer aus der aktiven Liste gelöscht werden. Python delete bietet auch verschiedene Möglichkeiten:
1> Verwenden Sie die del-Anweisung zum Löschen, wenn Sie wissen, dass sich das zu löschende Element in befindet Für die Position in der Liste können Sie die del-Anweisung verwenden:

 1 mountains = ["TaiShan","HuangShan","SongShan","HuaShan","HengShan"]
 2 print(mountains)
 3 
 4 mountains.insert(3,"LuShan");
 5 print(mountains)
 6 
 7 del mountains[3]
 8 print(mountains)

Was ist das Ergebnis?

[email protected]:~/python$ python mountians.py 
['TaiShan', 'HuangShan', 'SongShan', 'HuaShan', 'HengShan']
['TaiShan', 'HuangShan', 'SongShan', 'LuShan', 'HuaShan', 'HengShan']
['TaiShan', 'HuangShan', 'SongShan', 'HuaShan', 'HengShan']

Der zuvor hinzugefügte Berg Lushan wurde gelöscht. Nachdem Sie den Wert mit der del-Anweisung aus der Liste gelöscht haben, können Sie nicht mehr darauf zugreifen. Dies bedeutet, dass del dauerhaft gelöscht wird. Dies entspricht der Freigabe des von Lushan belegten Speichers. Anschließend werden die Daten nach links verschoben, um das Original wiederherzustellen.
2> Löschen mit der pop () -Methode
Manchmal müssen Sie das Mitglied verwenden, obwohl das Listenmitglied gelöscht wurde. In der Webanwendung müssen Sie das aktive Mitglied löschen und dem inaktiven Mitglied hinzufügen. Die Methode pop () kann das Element am Ende der Liste löschen und das Element weiterhin verwenden.

  1 mountains = ["TaiShan","HuangShan","SongShan","HuaShan","HengShan"]
  2 print(mountains)
  3 
  4 mountains.insert(6,"LuShan");
  5 print(mountains)
  6 
  7 message = mountains.pop()
  8 print(mountains)
  9 print(message)

Schauen Sie sich das Ergebnis an:

[email protected]:~/python$ python mountians.py 
['TaiShan', 'HuangShan', 'SongShan', 'HuaShan', 'HengShan']
['TaiShan', 'HuangShan', 'SongShan', 'HuaShan', 'HengShan', 'LuShan']
['TaiShan', 'HuangShan', 'SongShan', 'HuaShan', 'HengShan']	
LuShan

Das Ergebnis kann auch die ...
pop () -Methode sein, die direkt als letztes Mitglied der Popup-Liste verwendet wird und das Element auch an einer beliebigen Position anzeigen kann. Geben Sie einfach den Index des Elements an, das in Klammern gelöscht werden soll.

  1 mountains = ["TaiShan","HuangShan","SongShan","HuaShan","HengShan"]
  2 print(mountains)
  3 
  4 mountains.insert(5,"LuShan");
  5 print(mountains)
  6 
  7 message = mountains.pop(5)
  8 print(mountains)
  9 print(message)

Das Ergebnis?

[email protected]:~/python$ python mountians.py 
['TaiShan', 'HuangShan', 'SongShan', 'HuaShan', 'HengShan']
['TaiShan', 'HuangShan', 'SongShan', 'HuaShan', 'HengShan', 'LuShan']
['TaiShan', 'HuangShan', 'SongShan', 'HuaShan', 'HengShan']	
LuShan

3> Elemente basierend auf dem Wert
löschen Wenn Sie nur den Wert des Elements kennen, das Sie löschen möchten, aber den Indexwert des Elements nicht kennen, können Sie ihn löschen. Verwenden Sie die Methode remove ():

  1 mountains = ["TaiShan","HuangShan","SongShan","HuaShan","HengShan"]
  2 print(mountains)
  3 
  4 mountains.insert(5,"LuShan");
  5 print(mountains)
  6 
  7 mountains.remove("LuShan")
  8 print(mountains)

Was ist das Ergebnis?

[email protected]:~/python$ python mountians.py 
['TaiShan', 'HuangShan', 'SongShan', 'HuaShan', 'HengShan']
['TaiShan', 'HuangShan', 'SongShan', 'HuaShan', 'HengShan', 'LuShan']
['TaiShan', 'HuangShan', 'SongShan', 'HuaShan', 'HengShan']

Auf diese Weise wird Lushan dauerhaft gelöscht, aber das Lushan-Mitglied kann auch beibehalten werden. Zuerst wird Lushan in einer Variablen gespeichert, und dann wird die Variable als Parameter an die remove () -Methode übergeben, sodass Lushan in der Variablen beibehalten wird In.

Ok, lassen Sie uns hier zuerst über Python sprechen. Sie sind alle Grundkenntnisse für den Einstieg. Schritt für Schritt können Sie analog zur C-Sprache lernen und üben. Komm schon ...

Veröffentlicht 53 Originalartikel · Gelobt 16 · Besuche 2213

Ich denke du magst

Origin blog.csdn.net/m0_37757533/article/details/104861155
Empfohlen
Rangfolge