Python -Listenmethoden
- 2316
- 60
- Janin Pletsch
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
- Python Einführung und Installationshandbuch
- Python -Dateien und der Interpreter
- Experimentieren mit Zahlen und Text in Python
- Python -Variablen
- Arbeiten mit Zahlenvariablen in Python
- Python String Basics
- Fortgeschrittene Python -Saiten
- Python kommentiert
- Python -Listen
- Python -Listenmethoden
- Python Mehrdimensionale Listen
- Python Tupel
- Python Boolean Operatoren
- Python wenn Aussagen
- Python während der Loops
- Python für Schleifen
- Python -Wörterbücher
- Python Advanced Dictionaries
- 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
- « So erhalten Sie eine Laptop -Batterieinformationen und einen Ladezustand unter Linux
- Python Boolean Operatoren »