Python -Listenmethoden

Python -Listenmethoden

Einführung

Durch die Verwendung von Methoden mit Listen können Sie die in den Listen gespeicherten Daten schnell und effektiv manipulieren. Viele dieser Methoden befassen sich mit dem Auffinden, Hinzufügen und Entfernen von Daten, die in der Liste gespeichert sind, die sie aufgerufen werden. Andere befassen sich mehr mit der Struktur der Liste selbst.

In jedem Fall werden Sie Ihre Erfahrung mit Listen viel weniger frustrierend machen, indem Sie Zeit- und Mühe schreiben und denselben Code umschreiben.

Die Länge finden

Ja, das beginnt mit etwas mehr Überlappung mit Saiten. Der len () Die Methode funktioniert auch auf Listen. Um die Anzahl der Elemente in einer Liste zu finden, platzieren Sie sie einfach in die len () Methode.

Linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] Print (len (Linux_distros)) 

Denken Sie erneut daran, dass das Ergebnis die Anzahl der Elemente in der Liste ist. Das letzte Element ist bei der erhältlich Index von sechs. Sie können auch die verwenden len () Methode zum Zugriff auf Elemente in der Liste, wenn Sie müssen.

Linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] Print (linux_distros [len (linux_distros) - 1]) 

Hinzufügen der - 1 am Ende ist notwendig, weil es keine gibt Index von sieben, da die Liste mit dem Zählen bei Null beginnt. Die Verwendung dieser Methode ist eine weitere Möglichkeit, auf Elementen zuzugreifen, basierend auf der Länge der Liste. In einigen Fällen kann es vorzuziehen sein, die negativen Zahlen zu verwenden.

Anhängen und pop

Was passiert, wenn Sie der Liste Elemente hinzufügen oder sie vom Ende abgeben müssen? Nun, es gibt zwei Methoden, append () Und Pop(), das macht das sehr einfach.



Anhängen

In Ordnung append () Rufen Sie die Methode mit dem Element in der Klammung ein Element auf ein Array auf ein Array.

Linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] linux_distros.append ("mint") print (linux_distros) 

Jetzt ist „Mint“ das letzte Element am Ende der Liste.

Pop

Der Pop() Methode kann auf zwei verschiedene Arten funktionieren. Wenn Sie die Klammer leer lassen, funktioniert sie als Gegenteil von append ().

Linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] linux_distros.pop () print (Linux_distros) 

Nach dem Rennen Pop(), "Gentoo" fehlt am Ende der Liste.

Sie können auch angeben, welches Element Sie entfernen möchten, indem Sie ihm das geben Index von diesem Element.

Linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] linux_distros.Pop (4) Print (Linux_distros) 

Jetzt ist "OpenSuse" weg. Verwendung Pop() Auf diese Weise ist eine hervorragende Möglichkeit, Elemente zu entfernen, die Sie kennen Index von.

Einlegen und entfernen

Es gibt andere Möglichkeiten, Elemente aus einer Liste einzufügen und zu entfernen. append () Und Pop() befassen sich hauptsächlich mit dem Ende der Liste. Abgesehen vom Vorgang Pop() und Index, sie helfen nicht viel für die Behandlung von Elementen irgendwo anders in der Liste. Deshalb Einfügung() Und entfernen existieren. Sie bieten Möglichkeiten, Elemente von überall in einer Liste einzufügen und zu entfernen.

Einfügung

Um zu verwenden Einfügung() Um ein neues Element in eine Liste einzuführen, müssen Sie den Index angeben, in dem Sie Ihr neues Element und das Element einfügen möchten, das Sie einfügen möchten.

Linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] linux_distros.Einfügen (2, "Mint") print (linux_distros) 

"Minze" wird zum Element am Index zwei und drückt die anderen Elemente zurück. Schauen Sie sich an, was sich befindet Index vier jetzt.

print (Linux_distros [4]) 

"Centos" ist jetzt um vier Uhr, weil "Mint" um zwei Uhr an den Platz von "Fedora" eingenommen wurde und es auf drei drückte, wo "CentOS" zuvor war.



Entfernen

entfernen() funktioniert irgendwie wie Geben Pop ein Index Entfernen, aber anstatt zu geben entfernen() ein Index Sie geben ihm den tatsächlichen Wert des Elements. Es wird das erste Ereignis dieses Wertes in der Liste finden und entfernen. Stellen Sie also sicher, dass das erste Ereignis das ist, das Sie entfernen möchten. Ansonsten ist es wahrscheinlich am besten, das herauszufinden Index des Elements, das Sie entfernen und verwenden möchten Pop().

Linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] linux_distros.entfernen ("arch") print (linux_distros) 

"Arch" wurde aus der Liste entfernt, und der Index von "Gentoo" wurde entsprechend angepasst.

Erweitern

erweitern() fügt zwei Listen zusammen hinzu. Es fügt die Liste in Klammern der Liste hinzu, die aufgerufen wird.

linux_distros = ['Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] Debian_distros = ['Debian', 'Ubuntu', 'Mint'] linux_distros.Extend (debian_distros) print (linux_distros) 

Die Elemente von Debian_distros wurden bis zum Ende von hinzugefügt Linux_distros.

Index

Es gibt eine Möglichkeit, das herauszufinden Index eines Elements, und das ist das Index() Methode. Wie bei den anderen, Index() findet das erste Ereignis eines Elements, nicht jedes Ereignis.

Linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] Print (Linux_distros.Index ("Arch")) 

Es druckt einfach das aus Index Anzahl der Elemente.

Sortieren

Wenn Sie eine Liste entweder alphabetisch oder numerisch sortieren müssen, hat Sie auch Python dort abgedeckt. Rufen Sie einfach die an Sortieren() Methode auf der Liste und wird in der neuen Bestellung gespeichert. Dadurch wird die vorherige Liste überschrieben. Erstellen Sie also eine Kopie, um das Original zu sortieren, wenn Sie das Original erhalten müssen.

Linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] linux_distros.sort () print (linux_distros) 

Die Liste befindet sich jetzt in alphabetischer Reihenfolge.

Es funktioniert auch gut mit Zahlen. Sortieren() Nimmt eine Liste von Zahlen und platziert sie nach Wert in Ordnung.

numbers_to_sort = [1, 5, 8, 16, 3, 75, 4, 23, 9, 15, 8, 32] numbers_to_sort.sort () print (numbers_to_sort) 


Umkehren

umkehren() ist eine seltsame Methode. Es kehrt die Reihenfolge der Elemente in einer vorhandenen Liste um und spart sie. Es bringt sie nicht in eine spezielle Reihenfolge, sondern dreht die Liste nur um.

Linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] linux_distros.Reverse () print (Linux_distros) 

Wenn Sie eine Liste in umgekehrter alphabetischer Reihenfolge einstellen möchten, rufen Sie einfach beide an Sortieren() Und umkehren().

Linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] linux_distros.sort () linux_distros.Reverse () print (Linux_distros) 

Abschluss

Durch die Verwendung dieser Methoden können Sie die Manipulation von Listen in Python beherrschen. Auch hier sind Listen ein wesentlicher Bestandteil der Programmierung und etwas, das ausführlich praktiziert werden muss. Die dazugehörigen Methoden sind keine Ausnahme. Versuchen Sie, sie in Verbindung miteinander zu verwenden, um das Beste aus ihrem Potenzial herauszuholen. Die nächste Anleitung untersucht eine neue „Dimension“ von Listen.

Inhaltsverzeichnis

  1. Python Einführung und Installationshandbuch
  2. Python -Dateien und der Interpreter
  3. Experimentieren mit Zahlen und Text in Python
  4. Python -Variablen
  5. Arbeiten mit Zahlenvariablen in Python
  6. Python String Basics
  7. Fortgeschrittene Python -Saiten
  8. Python kommentiert
  9. Python -Listen
  10. Python -Listenmethoden
  11. Python Mehrdimensionale Listen
  12. Python Tupel
  13. Python Boolean Operatoren
  14. Python wenn Aussagen
  15. Python während der Loops
  16. Python für Schleifen
  17. Python -Wörterbücher
  18. Python Advanced Dictionaries
  19. Python -Funktionen

Verwandte Linux -Tutorials:

  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Dinge zu installieren auf Ubuntu 20.04
  • Erstellen Sie Umleitungs- und Umschreiben von Regeln in .Htaccess auf Apache…
  • Mastering -Bash -Skriptschleifen beherrschen
  • Verschachtelte Schleifen in Bash -Skripten
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Mint 20: Besser als Ubuntu und Microsoft Windows?
  • Hung Linux System? Wie man zur Befehlszeile entkommt und…
  • Big Data Manipulation zum Spaß und Gewinn Teil 1
  • Wie man mit der Woocommerce -REST -API mit Python arbeitet