common python list methods with syntax
Das Tutorial erklärt die Syntax und Verwendung gängiger Python-Listenmethoden wie Hinzufügen zu Liste, Sortierliste, Pop, Anhängen, Kopieren, Entfernen, Umkehren usw.:
Python-Listen werden nicht nur zum Speichern von Daten verwendet. Bei korrekter Verwendung gibt es leistungsstarke Datenstrukturen. Wir können sie jedoch nicht effektiv einsetzen, wenn wir ihre Methoden nicht kennen.
Obwohl Python über einige integrierte Funktionen verfügt, die Listen bearbeiten können, verfügen Python-Listen über Methoden, mit denen das Listenobjekt sowohl direkt als auch extern bearbeitet werden kann.
=> Überprüfen Sie ALLE Python-Tutorials hier
Was du lernen wirst:
- Allgemeine Python-Listenmethoden
- Fazit
Allgemeine Python-Listenmethoden
Bevor wir uns mit den allgemeinen Listenmethoden befassen, ist es wichtig, einige Merkmale einer Python-Liste zu verstehen.
- Eine Python-Liste ist eine Sammlung von Datentypen von null bis unendlich (so viele wie Ihr Computer zulässt) ( Zahlen , Saiten , Boolesche Werte , Tupel , Listen usw.), umgeben von eckigen Klammern, wobei jedes Element durch ein Komma (,) getrennt ist.
- Eine Python-Liste ist eine bestellt , veränderlich Sequenz und verwendet die nullbasierte Nummerierung System, d. h. alle seine Elemente werden durch eine Indexnummer eindeutig identifiziert, die bei 0 beginnt und bei n-1 endet, wobei n die Länge der Liste ist.
In diesem Sinne können wir uns sicher mit Python-Listenmethoden befassen. Es ist wichtig zu wissen, dass Python List viele hat Methoden und Python verfügt über viele integrierte Methoden, um Listendaten für verschiedene Zwecke zu bearbeiten.
Hinweis ::In Zukunft werden alle Beispiele in diesem Lernprogramm direkt von einer Python-Shell ausgeführt, sofern nicht anders angegeben.
Methode zur Zugabe
Bevor Sie mit der Ausführung einer Operation für eine Liste beginnen, möchten Sie möglicherweise zunächst Daten hinzufügen. Die Python-Liste verfügt über die folgenden allgemeinen Methoden, um Elemente zu ihrer Liste hinzuzufügen.
# 1) list.append (x)
Das anhängen Die Methode () verwendet ein Element als Argument und fügt es am Ende der Liste hinzu.
Wie oben gezeigt, sind Python-Listen geordnet. Daher ist die Position jedes Elements in einer Liste wichtig. Wenn wir einer Liste ein Element hinzufügen und möchten, dass es das letzte Element in dieser Liste ist, benötigen wir append ().
Beispiel 1 ::Im folgenden Code enthält unsere Liste a Name (String) als erstes Element und Alter (Nummer) als zweiter Punkt. Wir möchten einen dritten Artikel hinzufügen Gehalt (Nummer) auf die Liste, die wir haben
list(name, age, salary)
Unten finden Sie eine exemplarische Vorgehensweise für eine Python-Shell.
>>> name = 'Enow Kevin' # define a name >>> age = 30 # define an age >>> details = (name, age) # create a list with name and age >>> details ('Enow Kevin', 30) >>> salary = 165000 # define a salary >>> details.append(salary) # add the salary to the end of the list >>> details ('Enow Kevin', 30, 165000) >>>
list.append (x ) ist ähnlich wie zu (len ( zu ):) = (x).
Betrachten Sie das folgende Beispiel:
Fügen wir einen vierten Punkt hinzu Geschlecht (String) zu unserer oben definierten Detailliste.
>>> gender = 'Male' # define a gender >>> details(len(details):) = (gender) # add gender to the end of the list >>> details ('Enow Kevin', 30, 165000, 'Male') >>>
Hinweis ::Im obigen Beispiel haben wir verwendet len () Dies ist eine in Python integrierte Funktion, die eine Liste bearbeiten kann.
# 2) list.extend (iterierbar)
erweitern (iterable) nimmt ein wiederholbar als Argument, und fügen Sie jedes Element in diesem iterable in die Liste ein.
Diese Methode verwendet anhängen ( ) unter der Haube. Diese Methode ist ideal, wenn wir eine Sammlung von Elementen haben, die wir jedem Element in eine andere Liste anhängen möchten.
Beispiel 2 ::Nehmen wir an, wir haben zwei akademische Noten gradeScience und gradeArt und wir beschließen, eine gemeinsame Operation an den Noten durchzuführen. Eine Möglichkeit besteht darin, sie zuerst zusammenzufügen.
Im Folgenden finden Sie eine exemplarische Vorgehensweise für eine Python-Shell.
>>> gradeScience = (4,3,9,10) # grades in science >>> gradeArt = (9,11,7,5) # grades in art >>> gradeArt (9, 11, 7, 5) >>> gradeArt.extend(gradeScience) # join grades >>> gradeArt # we can now perform the operation on the joined grades (9, 11, 7, 5, 4, 3, 9, 10)
Dasselbe kann mit „ append () in einem Schleife' . Angesichts der Tatsache, dass die erweitern () Methode nimmt eine iterable und fügt jedes Element in dieser iterable in die Liste, wir können eine verwenden für Schleife um zu demonstrieren, wie das funktioniert.
def extend_loop(extender, extended): '''for each item in the extender list, append the item into the extended list''' for item in extender: extended.append(item) if __name__ == '__main__': gradeScience = (4,3,9,10) # grades in science gradeArt = (9,11,7,5) # grades in art print('gradeArt: {} before extended'.format(gradeArt)) # join gradeScience and gradeArt into gradeArt extend_loop(gradeScience, gradeArt) print('gradeArt: {} after extended'.format(gradeArt))
Ausgabe
Es ist wichtig, den Unterschied zwischen zu kennen anhängen (x ) und verlängern (iterierbar) .
Unterschied zwischen den Python-Listenmethoden: Anhängen und iterierbar.
# | anhängen (x) | verlängern (iterierbar) |
---|---|---|
1 | Nimmt ein Argument auf und könnte iterierbar sein | Nimmt ein Argument auf und sollte iterierbar sein |
zwei | Fügt ein Element zu einer Liste hinzu | Fügt jedes Element der Iterable zu einer Liste hinzu. |
Beispiel 3 ::Betrachten wir dieses Beispiel, um den Unterschied zwischen Anhängen und Erweitern deutlich zu erkennen. Wir bemerken das beides listApp und listExt Nehmen Sie eine Iterable als Argument auf, aber was sich ändert, ist die Ausgabe.
>>> listApp = () # empty list >>> listExt = () # empty list >>> listApp.append((1,2,3)) # append an iterable >>> listExt.extend((1,2,3)) # extend an iterable >>> listApp # check output ((1, 2, 3)) >>> listExt # check output (1, 2, 3)
Python-Methode append () nahm das iterable, betrachtete es als ein Element und fügte es am Ende der Liste während der Python-Methode hinzu erweitern() nahm das iterable und fügte jedes Element dieses iterable der Liste hinzu.
# 3) list.insert (i, x)
Die Python-Listenmethode einfügen () nimmt zwei Argumente auf (Position, Element) und fügt das Element an der angegebenen Position in die Liste ein.
Die Methode einfügen () ist nützlich, wenn wir Elemente zu einer Liste hinzufügen möchten und steuern möchten, wo genau die Elemente zur Liste hinzugefügt werden sollen. nicht wie append () und erweitern() die Elemente am Ende einer Liste hinzufügen, einfügen () ermöglicht es uns, Elemente an einer beliebigen Position hinzuzufügen.
Beispiel 4 ::Angenommen, wir haben eine Liste mit Namen in der Reihenfolge ihrer Exzellenz und stellen später fest, dass wir einen Namen weggelassen haben und der Name vor einem bestimmten Namen zur Liste hinzugefügt werden soll. In diesem Fall beides append () und erweitern() hilft nicht weiter, da wir den Artikel an einer bestimmten Position hinzufügen möchten.
Die Lösung besteht darin, die Indexposition des Namens abzurufen, vor der wir unseren neuen Namen hinzufügen und verwenden möchten einfügen() um es an dieser Position hinzuzufügen.
>>> names = ('kevin','john','petter','tony','luke','andrew')# list of names >>> new_name = 'enow' # new name to be insert into the list of names >>> given_name = 'tony' # name before which to insert our new name >>> idx_given_name = names.index(given_name) # get index of given name >>> idx_given_name 3 >>> names.insert(idx_given_name, new_name) # insert new name >>> names ('kevin', 'john', 'petter', 'enow', 'tony', 'luke', 'andrew')
Hinweis: Im obigen Beispiel haben wir die Python-Listenmethode verwendet Index (), um die Indexposition eines Elements aus einer Liste abzurufen ( dazu später mehr ).
Das Konzept von einfügen (Index, x) ist sehr wichtig zu verstehen. Das erste Argument ist das Indexposition des Elements, vor dem eingefügt werden soll.
Was bedeutet, dass Liste .insert (0, x) fügt x vor dem Element bei Index 0 und ein Liste . einfügen (nur ( Liste ), x ) fügt x am Ende der Liste (ähnlich wie list.append (x)) vor der Position am Index ein len (Liste) (Dieser Index existiert für keine Liste)
Methode zur Subtraktion
In Python können wir, soweit wir Elemente zu einer Liste hinzufügen können, mit Python-Listen auch Elemente aus Listen entfernen oder löschen.
# 1) list.pop ((i))
Das pop () Methode entfernt und gibt ein Element aus einer Liste zurück. Diese Methode kann einen optionalen Indexwert als Argument verwenden (dargestellt durch die eckige Klammer um i in der Signatur der Methode, die 'optional' und keine Liste bedeutet), die die Indexposition angibt, von der ein Element entfernt werden soll.
Wenn keine angegeben ist, wird standardmäßig -1 verwendet, d. H. Das letzte Element der Liste wird entfernt und zurückgegeben.
Beispiel 5 ::In Anbetracht der Liste der Autos unten können wir dank jeder Indexposition, die wir möchten, beschließen, Elemente aus dieser Liste zu entfernen pop ()
>>> cars = ('Toyota','Audi','BMW','Bugatti','Bently','Aston Martin') #cars >>> cars ('Toyota', 'Audi', 'BMW', 'Bugatti', 'Bently', 'Aston Martin') >>> toyota = cars.pop(0) # remove and return car at index 0 >>> cars ('Audi', 'BMW', 'Bugatti', 'Bently', 'Aston Martin') >>> toyota 'Toyota' >>> bugatti = cars.pop(2) # remove and return car at index 2 >>> cars ('Audi', 'BMW', 'Bently', 'Aston Martin') >>> bugatti 'Bugatti' >>> aston_martin = cars.pop() # remove and return the last car in the list(at index -1) >>> cars ('Audi', 'BMW', 'Bently') >>> aston_martin 'Aston Martin'
# 2) list.remove (x)
Die Python-Listenmethode entferne (x) Entfernt das erste Vorkommen eines Elements, das gleich x ist.
Die Methode entfernen() ist nützlich, wenn wir ein Element aus einer Liste entfernen möchten, uns das Element jedoch nicht interessiert und wir nicht wissen, wo genau es in der Liste positioniert ist.
Beispiel 6 ::Wir haben eine Liste mit Büchern und möchten ein bestimmtes Buch mit Namen aus der Liste entfernen, da wir es nicht mehr benötigen.
>>> books = ('python for beginners','python in a nutshell','python in action') # list of books >>> books ('python for beginners', 'python in a nutshell', 'python in action') >>> book_to_remove = 'python in a nutshell' # book to be removed >>> books.remove(book_to_remove) # remove book >>> books ('python for beginners', 'python in action')
Hinweis: Wenn ein Gegenstand gegeben wird entfernen() als Argument, aber nicht in der Liste vorhanden, a ValueError wird angehoben. Diese Methode sollte also immer innerhalb von a aufgerufen werden versuchen-außer um die Ausnahme zu behandeln.
Wir können einige wenige Unterschiede zwischen den Methoden sehen pop () und entfernen() Wie nachfolgend dargestellt:
# | pop () | entfernen() |
---|---|---|
1 | Akzeptiert ein optionales Argument und sollte eine Indexposition des zu entfernenden Elements sein. Wenn der Index außerhalb des Bereichs liegt, wird ein IndexError ausgelöst | Akzeptiert ein Argument und sollte das zu entfernende Element sein. Wenn das Element nicht in der Liste enthalten ist, wird ein ValueError ausgelöst |
zwei | Entfernt das Element aus der Liste und gibt es zurück. | Entfernt das Element aus der Liste, gibt es jedoch nicht zurück. |
# 3) list.clear ()
Python-Listenmethode klar () entfernt alle Elemente aus der Liste und macht sie dadurch leer. Es braucht keine Argumente.
Diese Methode ist nützlich, um das Listenobjekt mit neuen Werten neu zuzuweisen.
Beispiel 7 ::Wir haben eine Liste mit einer Sammlung von Namen, aber wir möchten die Namen durch neue Namen ersetzen. In diesem Fall löschen wir zuerst die vorherigen Namen, indem wir das Listenobjekt leer machen, und fügen dann unsere neuen Namen mit einer der verschiedenen Python-Listenmethoden für einen Zusatz hinzu, den wir oben gesehen haben.
>>> names = ('enow','kevin','eyong') # our collection of names >>> names.clear() # clear the list object >>> names () >>> names.extend(('ayamba','derrick','fred')) # add new names with the extend() method >>> names ('ayamba', 'derrick', 'fred')
Hinweis ::Mit dem können wir dasselbe erreichen von Liste(:).
Viele mögen das wohl sagen, anstatt es zu benutzen klar (), warum ordnen wir die Liste nicht einfach mit einer leeren Liste wie dieser neu zu?
>>> a = (4,5,3) # list object containing numbers >>> a= () # re-assign to an empty list >>> a ()
Nun, hier ist das Problem dabei. Wenn Sie zwei Variablen haben ( zu und b ), die auf ein Listenobjekt ((4,5,3)) verweisen und clear () für eine der Variablen aufrufen (z zu ) entfernt Elemente aus dem referenzierten Listenobjekt.
Wenn Sie jedoch eine der Variablen neu zuweisen (z zu ) mit einer leeren Liste, dann der neu zugewiesenen ( zu ) verweist nicht mehr auf dasselbe Listenobjekt wie b .
>>> a = (4,5,3) # define a list object with numbers >>> b = a # assign 'a' to a new variable 'b' >>> b (4, 5, 3) >>> a = () # re-assign 'a' to an empty list. This changes its referenced object >>> a () >>> b # 'b' doesn't change because it doesn't reference the same list object as 'a' (4, 5, 3)
Methoden zur Analyse
Meistens möchten wir Elemente in unserem Listenobjekt kennen und verstehen. Die Python-Liste enthält einige Methoden, mit denen wir ihre Elemente verstehen können.
# 1) list.index (x (, start (, end)))
Die Python-Listenmethode Index (x) gibt einen auf Null basierenden Index in der Liste des ersten Elements zurück, dessen Wert gleich x ist. Es sind ein obligatorisches und zwei optionale Argumente erforderlich. Das erste Argument (x) repräsentiert das Element, dessen Index wir finden möchten.
Automatisierungstest-Tools für Webanwendungen
Die letzten beiden Argumente (Start, Ende ) Bestimmen Sie einen (exklusiven) Start- und Endindex, von dem aus gesucht werden soll. Im Gegensatz zu anderen Programmiersprachen wie JavaScript, wo die entsprechende Methode Index von () gibt -1 zurück, wenn es kein solches Element gibt, die Python-Listenmethode Index () löst stattdessen einen ValueError aus.
Beispiel 8 ::Referenz Beispiel 4 wo wir verwendet haben Index (), um die Indexposition eines Namens in einer Liste von Namen zu erhalten. In diesem Beispiel 8 sehen wir, wie die optionalen Argumente verwendet werden, um die Suche auf eine bestimmte Teilsequenz der Liste zu beschränken.
>>> fruits = ('Apples','Avocados','Eggfruit','Apples','Cantaloupe','Cucumbers') # list of fruits >>> fruits.index('Apples',1,3) # find index of 'Apples' from index 1 to index 3(exclusive) Traceback (most recent call last): File '', line 1, in ValueError: 'Apples' is not in list >>> fruits.index('Apples',1,4) # find index of 'Apples' from index 1 to index 4(exclusive) 3 >>> fruits.index('Cucumbers',3) # find index of 'Cucumbers' from index 3 to end of list. 5
# 2) list.count (x)
Die Python-Listenmethode Anzahl (x) wird verwendet, um zu bestimmen, wie oft ein bestimmtes Element x in einer Liste erscheint.
nicht wie sets () Python-Listen können doppelte Elemente enthalten. Wenn es uns interessiert, über diese doppelten Elemente Bescheid zu wissen und zu bestimmen, wie oft ein Element dupliziert wird, dann Anzahl () ist der richtige Weg.
Beispiel 9 : Angenommen, wir haben ein Listenobjekt, das die Namen der Senatoren basierend auf ihren Stimmen enthält. Je mehr ein Senat gewählt wird, desto mehr erscheint sein Name im Listenobjekt. Nun wollen wir herausfinden, wie viele Stimmen ein bestimmter Senat hat.
>>> senate_votes = ('Tammy','John','Tammy','Tammy','Thomas','Maria','Maria') # list of senate names based on their votes >>> senate_votes ('Tammy', 'John', 'Tammy', 'Tammy', 'Thomas', 'Maria', 'Maria') >>> tammy_votes = senate_votes.count('Tammy') # get tammy's vote count >>> tammy_votes 3 >>> thomas_votes = senate_votes.count('Thomas') # get thomas's vote count >>> thomas_votes 1 >>> mike_votes = senate_votes.count('Mike') # get mike's vote count >>> mike_votes 0
Hinweis ::Die Python-Listenmethode Anzahl () gibt Null (0) zurück, wenn das Element nicht in der Liste angezeigt wird.
# 3) list.sort (key = None, reverse = False)
Die Python-Listenmethode Sortieren () sortiert Listendaten an Ort und Stelle. Es werden zwei Schlüsselwortargumente verwendet.
- Schlüssel( Der Standardwert ist Keine ) : Es gibt eine Funktion eines Arguments an, mit dem Elemente aus der Liste extrahiert und für den Vergleich vorbereitet werden. Zum Beispiel, Wenn wir eine Liste positiver Zahlen haben, unsere Sortierfunktion jedoch deren negative Werte sortieren soll, können wir diesen Schlüssel verwenden, um dies zu erreichen.
- umkehren( Der Standardwert ist False ) : Es ist ein boolescher Wert und wenn er auf True gesetzt ist, wird er in absteigender Reihenfolge sortiert. Sein Wert ist standardmäßig False, daher wird er in aufsteigender Reihenfolge sortiert.
Beispiel 10 ::Wir haben eine Liste mit Zahlen und möchten die größte Zahl in dieser Liste kennen.
>>> numbers = (4,34,6,1,0, 9,33,82,2) # list of numbers >>> numbers (4, 34, 6, 1, 0, 9, 33, 82, 2) >>> sort_numb = numbers.copy() # make a copy to work with >>> sort_numb.sort(reverse=True) # sort in descending order >>> sort_numb (82, 34, 33, 9, 6, 4, 2, 1, 0) >>> sort_numb(0) # get the first item which is the largest number 82
Hinweis: Wir haben die Python-Listenmethode verwendet Kopieren () um eine flache Kopie unserer Liste zu erstellen ( Dazu später mehr).
Beispiel 11: Sortieren Sie den negativen Wert der Elemente in der Liste, um die Verwendung des Schlüssels zu demonstrieren.
>>> numbers # list of num (4, 34, 6, 1, 0, 9, 33, 82, 2) >>> sort_neg_numb = numbers.copy() # make a copy to work with >>> sort_neg_numb (4, 34, 6, 1, 0, 9, 33, 82, 2) >>> sort_neg_numb.sort(key=lambda x: -x, reverse=True) # sort in descending order the negative value of each item. >>> sort_neg_numb (0, 1, 2, 4, 6, 9, 33, 34, 82) >>>
Aus der obigen Ausgabe geht hervor, dass die Ausgabe, obwohl wir in absteigender Reihenfolge sortiert sind, in aufsteigender Reihenfolge erfolgt. Dies liegt daran, dass unsere Lambda-Funktion es im Grunde so gemacht hat, dass der Vergleich mit den negativen Werten jedes Elements in der Liste durchgeführt wurde.
Hinweis ::Da der Schlüssel eine Funktion eines Arguments angibt, haben wir a verwendet Lambda-Ausdruck eine anonyme Funktion definieren. Es wird lediglich der negative Wert jedes Elements in der Liste zurückgegeben.
Andere Methoden
In diesem Abschnitt werden einige Python-Listenmethoden vorgestellt, die möglicherweise nicht in eine der oben beschriebenen Kategorien fallen.
# 1) list.copy ()
Die Python-Methode Kopieren () gibt a zurück flach Kopie der Liste. Flach bedeutet, dass nur die erste Ebene einer Liste kopiert wird ( dazu später mehr ).
Diese Methode ist nützlich, um die ursprünglichen Listenwerte beizubehalten, bevor Sie die Liste ändern. Wie wir gesehen haben Beispiel 7 Wenn Sie oben lediglich eine Variable zuweisen, die auf ein Listenobjekt einer anderen Variablen verweist, wird kein neues Objekt erstellt. Vielmehr verweisen die beiden Variablen auf dasselbe Objekt.
Wenn Sie also eines ändern, ändert sich das andere.
Beispiel 12 ::Referenzbeispiele 10 und elf um zu sehen, wie diese Methode verwendet wurde.
Hinweis ::Es ist interessant zu wissen, dass dasselbe mit erreicht werden kann Schneiden ( zu (:))
Beispiel 13 ::Um die Bedeutung von besser zu verstehen flach in der Beschreibung von Kopieren (), betrachten Sie das folgende Beispiel.
>>> list1 = (1,2,3) # object list 1 >>> list2 = (0,list1) # object list 2 containing reference to list 1 >>> list2 (0, (1, 2, 3)) >>> list2_copy = list2.copy() # make a shallow copy of list 2 >>> list2_copy (0, (1, 2, 3)) >>> list2(0) = -1 # modify list 2's first level item >>> list2 (-1, (1, 2, 3)) >>> list2_copy # list 2's copy doesn't change (0, (1, 2, 3)) >>> list1(0) = 'a' # modify list 1 >>> list1 ('a', 2, 3) >>> list2 # list 2 changes since it has reference to list 1 (-1, ('a', 2, 3)) >>> list2_copy # list 2's copy changes because the nested list ‘list 1’ wasn't copied. (0, ('a', 2, 3)) >>>
Das obige Beispiel zeigt, dass flaches Kopieren bedeutet, dass verschachtelte iterierbare Elemente in einer Liste nicht kopiert werden.
# 2) list.reverse ()
Die Python-Listenmethode umkehren () kehrt die vorhandenen Elemente einer Liste um. Es braucht kein Argument.
Diese Methode ist nützlich, wenn Sie die Reihenfolge nach dem Sortieren entweder aufsteigend oder absteigend ändern möchten.
Beispiel 14 ::Wir haben unsere Liste in aufsteigender Reihenfolge sortiert und möchten später die absteigende Reihenfolge der sortierten Liste erhalten. Wir könnten auch die Python-Listenmethode verwenden Sortieren () und setzen umkehren zu True, oder wir könnten die verwenden umkehren () Listenmethode wie unten gezeigt.
>>> numbs = (3,4,1,8,0,44,5) # our list of disordered numbers >>> numbs (3, 4, 1, 8, 0, 44, 5) >>> numbs.sort() # sort, in ascending by default >>> numbs (0, 1, 3, 4, 5, 8, 44) >>> numbs.reverse() # reverse to arrange in descending order >>> numbs (44, 8, 5, 4, 3, 1, 0) >>>
FAQs
F # 1) Wie entferne ich etwas aus einer Liste in Python?
Antworten: Wir können Elemente aus einer Liste auf verschiedene Arten entfernen, indem wir die Python-Listenmethoden und die in Python integrierte Funktion del verwenden.
- Entfernen Sie mit list.remove (x) : Dadurch wird Element x aus der Liste entfernt.
>>> a = (4, 3, 6, 1) # our list of numbers >>> a (4, 3, 6, 1) >>> a.remove(3) # remove item '3' from the list >>> a (4, 6, 1) >>>
- Entfernen Sie mit list.pop ((i)) : Dies wird verwendet, um ein Element an einer beliebigen Position in der Liste zu löschen und zurückzugeben. Wenn keine Indexposition angegeben ist, wird das Element am Ende der Liste gelöscht.
>>> a = (4, 3, 6, 1) # our list of numbers >>> a.pop() # remove the last item in the list 1 >>> a (4, 3, 6) >>> a.pop(1) # remove the item at index position 1 3 >>> a (4, 6) >>>
- Entfernen Sie mit list.clear () : Dadurch werden alle Elemente in der Liste entfernt.
>>> a = (4, 3, 6, 1) # list of numbers >>> a (4, 3, 6, 1) >>> a.clear() # delete all items >>> a ()
- Entfernen Sie mit von : Mit der in Python integrierten Funktion del können Elemente aus der Liste gelöscht werden.
>>> a = (4, 3, 6, 1) # list of numbers >>> a (4, 3, 6, 1) >>> del a(0) # delete item at index 0 >>> a (3, 6, 1) >>> del a(1) # delete item at index 1 >>> a (3, 1) >>> del a(:) # delete all items. Same as clear() >>> a () >>>
F # 2) Wie sortiert man eine Liste in Python?
Antworten: Um Listen in Python zu sortieren, können wir die Python-Listenmethode verwenden Sortieren (). Diese Methode sortiert die Liste an Ort und Stelle und nimmt zwei Schlüsselwortargumente Schlüssel und auf umkehren .
Das umkehren Das Schlüsselwort kann so eingestellt werden, dass es in aufsteigender oder absteigender Reihenfolge sortiert wird. Alternativ können wir die in Python integrierte Funktion verwenden sortiert (). Dies ist jedoch nicht vorhanden.
F # 3) Können Sie mehrere Elemente an eine Liste in Python anhängen?
Antworten: Wir können mehrere Elemente an eine Liste anhängen, indem wir die Python-Listenmethode append () in a verwenden Schleife , wo wir eine iterable durchlaufen und jedes Element an die Liste anhängen.
def append_loop(): list1 = (0,1,2,3) # list 1 list2 = (4,5,6,7) # list 2 # iterate through ‘list 2’ using ‘for loop’, and append each item to list1 for item in list2: list1.append(item) print('Concatenated list is {}'.format(list1)) if __name__ == '__main__': append_loop()
Ausgabe
Wir können auch mehrere Elemente mithilfe der Python-Listenmethode anhängen erweitern (). Es funktioniert wie “ anhängen () in einem für Schleife Wie wir oben gesehen haben.
>>> list1 = (0,1,2,3) # list 1 >>> list2 = (4,5,6,7) # list 2 >>> list1.extend(list2) # append each item in list2 into list1 >>> list1 (0, 1, 2, 3, 4, 5, 6, 7) >>>
Alternativ könnten wir mit dem Operator + verketten. Dies funktioniert jedoch nicht an Ort und Stelle . Dies bedeutet, dass die verkettete Liste zurückgegeben wird, während die ursprünglichen Listen unverändert bleiben.
>>> list1 = (0,1,2,3) # list 1 >>> list2 = (4,5,6,7) # list 2 >>> list3 = list1 + list2 # concatenate using the + operator >>> list3 (0, 1, 2, 3, 4, 5, 6, 7) >>>
Fazit
In diesem Tutorial haben wir einige gängige Python-Listenmethoden wie durchlaufen anhängen, erweitern, einfügen, einfügen, entfernen, löschen, indizieren, zählen, kopieren, und umkehren .
Wir haben auch einige Beispiele gesehen, wie diese Methoden in verschiedenen Situationen angewendet werden können.
=> Besuchen Sie hier, um die Python-Schulungsserie für alle zu sehen
Literatur-Empfehlungen
- Python DateTime Tutorial mit Beispielen
- Python-Listenfunktionen - Tutorial mit Beispielen
- Python-Tutorial für Anfänger (KOSTENLOSES Python-Training zum Anfassen)
- Python Advanced List Tutorial (Listensortierung, Umkehren, Indexieren, Kopieren, Verbinden, Summen)
- Java-Listenmethoden - Liste sortieren, Enthält, Liste hinzufügen, Liste entfernen
- Python-Variablen
- Python-Liste - Elemente erstellen, darauf zugreifen, in Scheiben schneiden, hinzufügen oder löschen