Hier möchte ich mehr über Vorgänge wie das Hinzufügen und Löschen von Elementen aus der erstellten Liste erfahren. Da es bedeutet zu arbeiten, werden wir im Grunde die Methode verwenden.
Erstellen Sie zunächst die vorherige Liste. Auch dieses Mal werden wir es mit ** Python Console ** erstellen.
>>>ls = ['Japan', 'Canada', 'Australia', 'England', 'German', 'Italy', 'France']
>>>print(ls)
['Japan', 'Canada', 'Australia', 'England', 'German', 'Italy', 'France']
Es gibt zwei Möglichkeiten, ein Element hinzuzufügen. Schauen wir uns jeden an.
Erwägen Sie, der von Ihnen erstellten Liste ein Element hinzuzufügen ** ls **. Verwenden Sie die Methode ** append **, um ein Element hinzuzufügen. Mit anderen Worten, wir werden die Variable ls mit der angehängten Methode untersuchen. Fügen wir ein Element mit dem Namen "America'to ** ls **" hinzu. Geben sie den untenstehenden Code ein. Überprüfen Sie zuerst den Inhalt mit ls und versuchen Sie dann, ihn hinzuzufügen.
>>>ls
['Japan', 'Canada', 'Australia', 'England', 'German', 'Italy', 'France']
>>>ls.append('America')
>>>ls
['Japan', 'Canada', 'Australia', 'England', 'German', 'Italy', 'France', 'America']
Geben Sie schließlich ls ein, um den Inhalt von ls zu überprüfen, und das Element'America ', das durch die Append-Methode hinzugefügt wurde, wird der Liste hinzugefügt.
Ich habe bestätigt, dass die Append-Methode der Liste Elemente hinzufügen kann. Wie können Sie also mehrere gleichzeitig hinzufügen?
Verwenden Sie die Methode ** verlängern **, um mehrere Elemente hinzuzufügen. Insbesondere möchte ich dies bestätigen, indem ich den Code wie folgt eingebe. Überprüfen Sie den Inhalt von ** ls ** wie zuvor und führen Sie ihn dann aus.
>>>ls
['Japan', 'Canada', 'Australia', 'England', 'German', 'Italy', 'France', 'America']
>>>ls.extend(['India','Spain'])
>>>ls
['Japan', 'Canada', 'Australia', 'England', 'German', 'Italy', 'France', 'America', 'India', 'Spain']
Die Extend-Methode gibt das Innere von () als Liste wie ** ['Indien', 'Spanien'] ** an.
Der Unterschied zwischen der Append-Methode und der Extend-Methode besteht darin, ob ein Element oder zwei oder mehr Elemente hinzugefügt werden sollen. Wenn Sie einen Fehler machen, erhalten Sie eine Fehlermeldung.
Mal sehen, wie man ein Element aus der Liste entfernt. Es gibt drei Möglichkeiten.
Die Methode ** remove ** gibt ein Element in der Liste direkt an und entfernt es.
Geben Sie Folgendes in die ** Python-Konsole ** ein. Überprüfen Sie den Inhalt von ** ls ** wie zuvor und führen Sie ihn dann aus.
>>>ls
['Japan', 'Canada', 'Australia', 'England', 'German', 'Italy', 'France', 'America', 'India', 'Spain']
>>>ls.remove('Canada')
>>>ls
['Japan', 'Australia', 'England', 'German', 'Italy', 'France', 'America', 'India', 'Spain']
Wie oben erwähnt, konnte ich bestätigen, dass "Kanada" gelöscht wurde. Bei der Methode remove wird der Inhalt des Elements direkt anstelle der Elementnummer angegeben, um es zu entfernen.
Wenn die Liste Elemente mit demselben Wert enthält, wird durch Löschen dieses Werts das erste angezeigte Element gelöscht.
>>>numL = [5, 7, 4, 5, 9]
>>>numL.remove(5)
>>>numL
[7, 4, 5, 9]
Es wird keine Methode verwendet, aber ich zeige Ihnen eine ** del-Anweisung **, um dasselbe Listenelement zu löschen.
Geben Sie Folgendes in die ** Python-Konsole ** ein. Überprüfen Sie den Inhalt von ** ls ** wie zuvor und führen Sie ihn dann aus.
>>>ls
['Japan', 'Australia', 'England', 'German', 'Italy', 'France', 'America', 'India', 'Spain']
>>>del ls[3]
>>>ls
['Japan', 'Australia', 'England', 'Italy', 'France', 'America', 'India', 'Spain']
Im Fall der ** del-Anweisung ** erfolgt das Löschen durch Angabe der Elementnummer und nicht durch Angabe des Elements. Dieses Mal habe ich del ls [3] angegeben, sodass das dritte "Deutsch" gelöscht wurde. ** (Natürlich beginnt die Elementnummer auch diesmal bei 0) **
Bei der Verwendung der Methode clear ist zu beachten, dass alle Elemente in der Liste entfernt werden. Die Liste selbst verschwindet jedoch nicht und wird zu einer leeren Liste.
Geben Sie Folgendes in die ** Python-Konsole ** ein. Überprüfen Sie den Inhalt von ** ls ** wie zuvor und führen Sie ihn dann aus.
>>>ls
['Japan', 'Australia', 'England', 'Italy', 'France', 'America', 'India', 'Spain']
>>>ls.clear()
>>>ls
[]
Mal sehen, wie Sie herausfinden, ob in der Liste ein Element angegeben ist. Vor der Erklärung werde ich eine neue Liste erstellen. Lassen Sie uns nun eine Liste mit Zahlen erstellen und erklären.
>>>numL = [60, 80, 70, 90, 50]
>>>numL
[60, 80, 70, 90, 50]
Die Methode ** index ** gibt die Position des angegebenen Elements zurück. Geben Sie Folgendes in die ** Python-Konsole ** ein. Überprüfen Sie den Inhalt von ** numL ** wie zuvor und führen Sie ihn dann aus.
>>>numL
[60, 80, 70, 90, 50]
>>>numL.index(70)
2
Da die Methode diesmal als Index (70) angegeben wird, wird die Position 70 in der Liste gesucht. Dann wissen wir, dass es der zweite ist, also geben wir 2 zurück.
Wenn Sie ein Element angeben, das nicht vorhanden ist, tritt natürlich ein Fehler auf, wie unten gezeigt.
>>>numL.index(100)
Traceback (most recent call last):
File "<input>", line 1, in <module>
ValueError: 100 is not in list
Dies ist keine Methode, die eine Methode verwendet, sondern eine Methode, die ** in ** verwendet, um zu überprüfen, ob das angegebene Element in der Liste vorhanden ist.
Geben Sie Folgendes in die ** Python-Konsole ** ein. Überprüfen Sie den Inhalt von ** numL ** wie zuvor und führen Sie ihn dann aus.
>>>numL
[60, 80, 70, 90, 50]
>>>70 in numL
True
>>>100 in numL
False
** 70 in numL ** stellt die Frage "Gibt es einen Wert von 70 in der Liste von numL?" Und das Ergebnis ist ** True **. Außerdem stellt ** 100 in numL ** die Frage "Gibt es einen Wert von 100 in der Liste von numL?" Und das Ergebnis ist ** False **.
Und umgekehrt, mit nicht in, ** existiert es? Sie können auch ** überprüfen.
Geben Sie Folgendes in die ** Python-Konsole ** ein. Überprüfen Sie den Inhalt von ** numL ** wie zuvor und führen Sie ihn dann aus.
>>>numL
[60, 80, 70, 90, 50]
>>>70 not in numL
False
>>>100 not in numL
True
** 70 nicht in numL ** stellt die Frage "Gibt es einen Wert von 70 in der Liste von numL?" Und das Ergebnis ist ** False **. Außerdem stellt ** 100 nicht in numL ** die Frage "Gibt es einen Wert von 100 in der Liste von numL?" Und das Ergebnis ist ** True **.
Darüber hinaus sind ** True ** und ** False **, die dieses Mal herauskamen, eine der Klassifikationen wie Integer-Typ und Zeichenfolgen-Typ, genannt Boolean-Typ. Es wird in der Steuerungssyntax angezeigt, z. B. if-Anweisung und while-Anweisung, die in Zukunft erläutert werden.
In diesem Abschnitt wird beschrieben, wie Sie die Elemente in der Liste sortieren. Die Methode ist eine Methode, die eine Funktion verwendet, und eine Methode, die eine Methode verwendet.
Mit der Funktion ** sortiert ** können Sie die Elemente der Liste in aufsteigender (oder absteigender) Reihenfolge sortieren.
Geben Sie Folgendes in die ** Python-Konsole ** ein. Überprüfen Sie den Inhalt von ** numL ** wie zuvor und führen Sie ihn dann aus.
>>>numL
[60, 80, 70, 90, 50]
>>>sorted(numL)
[50, 60, 70, 80, 90]
sorted(numL, reverse=True)
[90, 80, 70, 60, 50]
Zunächst heißt das Innere von () der sortierten Funktion ** Argument (Hikisu) **, und Sie können sortieren, indem Sie eine Liste in dieses Argument einfügen. Wenn Sie nach dem Argument reverse = True angeben, wird es in absteigender Reihenfolge sortiert.
Im obigen Zustand möchte ich den Inhalt von ** numL ** erneut anzeigen.
>>>numL
[60, 80, 70, 90, 50]
An diesem Ergebnis können Sie erkennen, dass die Funktion ** numL selbst nicht ändert **.
Durch Angabe der ** Sortiermethode ** kann der Inhalt der Liste auf die gleiche Weise wie die sortierte Funktion sortiert werden. Geben Sie Folgendes in die ** Python-Konsole ** ein. Überprüfen Sie den Inhalt von ** numL ** wie zuvor und führen Sie ihn dann aus.
>>>numL
[60, 80, 70, 90, 50]
>>>numL.sort()
>>>numL
[50, 60, 70, 80, 90]
Ich habe festgestellt, dass die Sortiermethode die Werte sortieren kann, aber nicht so ausgibt, wie sie ist. Um dies zu überprüfen, müssen Sie den Inhalt von numL überprüfen.
Bei der sortierten Funktion wurde numL selbst nicht sortiert, auch wenn es sortiert wurde. Bei der Sortiermethode kann jedoch bestätigt werden, dass numL selbst sortiert ist.
Viele Methoden für Listen sind heute erschienen. Es lohnt sich, sich an die grundlegenden Methoden zu erinnern, aber es ist auch eine gute Idee, sich mit der Angabe detaillierter Argumente zu befassen.
Recommended Posts