Computers

Listen und Tupel in Python

Autor: Laura McKinney
Erstelldatum: 4 April 2021
Aktualisierungsdatum: 1 Juli 2024
Anonim
Listen und Tupel in Python
Video: Listen und Tupel in Python

Inhalt

Ich bin ein Softwareentwickler mit großem Interesse an Datenanalyse und Statistik.

Operationen auf Listen

Wir haben früher gesehen, wie Listen sein können erstellt und initialisiert. Es ist möglich, eine Liste ohne Inhalt zu initialisieren und später Elemente hinzuzufügen. Es ist möglich, heterogene Elemente in der Liste zu haben. Es ist auch möglich, eine Liste in eine andere Liste zu kapseln. Wenn eine Liste eine andere Liste als eines ihrer Mitglieder enthält, wird sie als verschachtelte Liste bezeichnet.

Es ist möglich, über eine positive oder negative Indizierung auf die Elemente in einer Liste zuzugreifen. Die negative Indizierung gibt das n-te Element vom letzten zurück, während die positive Indizierung das n-te Element von vorne zurückgibt.

#! / usr / bin / python3 # Deklarieren einer leeren Liste test = [] # Liste der ganzen Zahlen primeNums = [2,3,5,7] # Liste der gemischten Typwerte studentData = ['john', "smith", 29, 415312, 97.89] # verschachtelte Listenrechnung = [100.00, ["FD20", "FLAT10", "SURPRISE40"], 20, ["Keine Coupons angewendet"]] print ("Leerlistentest:", Test) print (" Liste der Primzahlen: ", primeNums) print (" Student Data: ", studentData) print (" * * * * Invoice * * * ") print (" Total Bill Amount: $ ", rechnung [ 0]) drucken ("Verfügbare Gutscheine:", Rechnung [1]) drucken ("Angewandte Gutscheine:", Rechnung [3]) drucken ("Umsatzsteuer: $", Rechnung [2]) drucken ("vorletztes Element in studentData: ", studentData [-2]) # Beispiel für den Druck der negativen Indizierung (" Drittes Element in studentData: ", studentData [2]) # Die Indizierung beginnt bei 0. Das n-te Element befindet sich also an der n-1-ten Position.

Die Ausgabe für das obige Programm lautet:


Leerlistentest: []

Primzahlenliste: [2, 3, 5, 7]

Studentendaten: ['John', 'Smith', 29, 415312, 97,89]

****Rechnung***

Gesamtbetrag der Rechnung: 100,0 USD

Verfügbare Gutscheine: ['FD20', 'FLAT10', 'SURPRISE40']

Angewandte Gutscheine: ['Keine Gutscheine angewendet']

Umsatzsteuer: 20 USD

vorletztes Element in studentData: 415312

Drittes Element in studentData: 29

Aktualisieren und Löschen von Listenelementen

Sie können die Werte in einer Liste aktualisieren oder löschen, indem Sie den Speicherort angeben, an dem Änderungen vorgenommen werden müssen. Alternativ verfügen Listen über integrierte Methoden, mit denen dies erreicht werden kann.

  • List.append (item) - Hängt ein Element an das Ende der Liste an.
  • List.extend (anotherList) - Hängt den Inhalt von "anotherList" an die vorhandene Liste an.
  • List.remove (item) - Entfernt das Element aus der Liste.
  • List.insert (Index, Daten) - fügt die Daten am angegebenen Index ein.
  • List.pop () - Entfernt das letzte Element aus der Liste. Die Funktionsweise dieser Funktion ähnelt der Pop-Operation auf einem Stapel.

Das folgende Beispiel zeigt, wie diese Funktionen verwendet werden können.


#! / usr / bin / python nums = [2,3,4,5] print ("Anfangswert der nums-Liste") print (nums) nums [0:] = [1,3,5,7] #alters Die gesamte Liste als Index 0 wird als Startpunkt angegeben. print ("Geänderter Wert mit Slice-Operator [0:]") print (nums) nums.append (9) print ("Wert nach Anhängen von 9:", nums) nums.remove ( 1) print ("Wert nach dem Entfernen von 1:", nums) nums.insert (0, 2) print ("Wert nach dem Einfügen von 2:", nums) top = nums.pop () print ("popped value:", top , ". Wert nach dem Poppen:", nums) testList = [11,13,17,19] nums.extend (testList) print ("Wert nach dem Anhängen von testList:", nums)

Die Ausgabe für den obigen Code lautet:

Anfangswert von nums Liste

[2, 3, 4, 5]

Geänderter Wert mit dem Slice-Operator [0:]

[1, 3, 5, 7]

Wert nach Anhängen von 9: [1, 3, 5, 7, 9]

Wert nach dem Entfernen von 1: [3, 5, 7, 9]

Wert nach dem Einfügen von 2: [2, 3, 5, 7, 9]

Pop-Wert: 9. Wert nach dem Knallen: [2, 3, 5, 7]

Wert nach Anhängen der Testliste: [2, 3, 5, 7, 11, 13, 17, 19]

Wichtige Methoden der Liste

Es gibt einige weitere Methoden, die beim Umgang mit Listen in Python hilfreich sein können.


  • len (Liste) - Gibt die Länge der Liste an.
  • Liste (GivenTuple) - konvertiert ein bestimmtes Tupel in eine Liste
  • min (Liste) - gibt den in der Liste gespeicherten Mindestwert zurück.
  • max (Liste) - gibt den in der Liste gespeicherten Maximalwert zurück.
  • List.count (GivenObj) - gibt die Häufigkeit des Auftretens des Elements "GivenObj" in der Liste zurück
  • List.reverse () - kehrt die Reihenfolge um, in der Objekte in der Liste platziert werden.
  • List.sort () - sortiert Objekte in einer Liste.
  • List.index (GivenObj) - führt eine binäre Suche durch und gibt den Index des ersten Auftretens von "GivenObj" in der Liste zurück.

Das folgende Beispiel zeigt, wie diese Funktionen verwendet werden können.

#! / usr / bin / python nums = [2,3,4,5,7,3] print ("Anfangswert der nums-Liste") print (nums) print ("Länge der nums =", len (nums)) ) print ("erstes Auftreten von 3 am Index", nums.index (3)) print ("minimaler Wert in list =", min (nums)) print ("maximaler Wert in list =", max (nums) ) print ("wie oft 3 in der Liste vorkommt =", nums.count (3)) print ("sortierte Liste =", nums.sort ()) print ("umgekehrte Liste =", nums.reverse ()) testTuple = (10, 20, 30) print ("gegebenes Tupel:", testTuple) newList = list (testTuple) newList.append (1) print ("newList-Wert nach Anhängen von 1 =", newList)

Die Ausgabe für den obigen Code lautet:

Anfangswert von nums Liste

[2, 3, 4, 5, 7, 3]

Länge der Zahlen = 6

erstes Auftreten von 3 bei Index 1

Mindestwert in Liste gespeichert = 2

Maximalwert in Liste gespeichert = 7

Häufigkeit, mit der 3 in der Liste vorkommt = 2

sortierte Liste = Keine

umgekehrte Liste = Keine

gegebenes Tupel: (10, 20, 30)

newList-Wert nach Anhängen von 1 = [10, 20, 30, 1]

Operationen an Tupeln

Da Tupel im Gegensatz zu Listen unveränderlich sind, verfügen sie nicht über speziell integrierte Funktionen, mit denen ein Benutzer sie ändern kann. Es gibt jedoch bestimmte Funktionen, die von Tupeln unterstützt werden, die len (), min (), max () und tuple () ähneln.

  • Len () - gibt die Länge des Tupels an
  • Mindest() - gibt das minimale Element im Tupel an
  • Max () - gibt den Maximalwert im Tupel an
  • Tupel (GivenList) - konvertiert die angegebene Liste in ein Tupel

Aktuelle Artikel

Wir Raten Sie, Zu Sehen

Bewertung von Benuo Magnetic Car Phone Mount
Computers

Bewertung von Benuo Magnetic Car Phone Mount

Krzy ztof i t ein leben langer zukünftiger Tech-Junkie, der die neue ten Ge chichten von Unternehmen wie Apple, am ung, Google und Amazon unter ucht.Der magneti che Halter für Autotelefonhal...
Die 3 besten Hüllen für das MacBook Pro 15 "mit Retina-Display
Computers

Die 3 besten Hüllen für das MacBook Pro 15 "mit Retina-Display

Paul Leiden chaft für Computertechnologie begann vor über dreißig Jahren. Er unterrichtete viele Jahre digitale Medienwi en chaften in Großbritannien.Meine Familie und ich ind eit ...