Python-Liste | Python-Listenprogramme für absolute Anfänger

Inhalt

Aktualisierung der Python-Liste

List ist einer der am häufigsten verwendeten Datentypen in Python. Eine Python-Liste kann leicht über eckige Klammern identifiziert werden [ ]. Listen werden zum Speichern von Datenelementen verwendet, wobei jedes Datenelement durch ein Komma getrennt ist (,). Eine Python-Liste kann Datenelemente enthalten von jede Art von Daten, entweder vom Typ Integer oder Boolean.

Einer der Hauptgründe für die weit verbreitete Verwendung von Listen ist, dass Listen matschig. Ein veränderliches Medium sein, Jedes Datenelement in einer Liste kann durch jedes andere Datenelement ersetzt werden. Dadurch unterscheiden sich die Listen von Tupla, die auch zum Speichern von Datenelementen verwendet werden, Aber sie sind unveränderlich.

Als Beispiel.,

a = ['Hallo', 1, 4.63, Wahr, "Welt", 2.0, "Falsch"]

Indizierung in einer Liste gibt es zwei Arten:

1. Positive Indizierung: hier beginnt die Indizierung ab 0, von links nach rechts bewegen.

2. Negative Indizierung: in diesem, Die Indizierung beginnt von rechts nach links und das Element ganz rechts hat einen Indexwert von -1.

Nehmen wir das obige Beispiel als Referenz, positive und negative Indizierung sieht so aus:

Python-Listenbild

Basierend auf Artikelindizes, können wir auch Scheibe in Listen.

Als Beispiel, nehmen unsere zuvor erstellte Liste ein,

ein[2 : 5] gibt [4.63, Wahr, "Welt"]
ein[ : ] gibt ["Hallo", 1, 4.63, Wahr, "Welt", 2.0, "Falsch"]
ein[-1: -3 : -1] gibt ["Falsch", 2.0]

Auf die gleiche Weise, wir können unser vorhandenes Datenelement durch einen neuen Wert ersetzen.

Als Beispiel, unsere Liste ein:

ein[1] = 2
drucken(ein) gibt ['Hallo', 2, 4.63, Wahr, "Welt", 2.0, "Falsch"]

Abgesehen von diesen Operationen, Python List hat viele Funktionen für jeden Bedarf. Unten sind beliebte Python-Programme, die nie aufgelistet werden und die helfen, den logischen Verstand eines Anfängers aufzubauen.

Python-Listenprogramme, die jeder Anfänger kennen sollte

1. Programm, um zu überprüfen, ob die angegebene Liste in aufsteigender Reihenfolge ist oder nicht

list1 = [1, 2, 3, 5, 4, 8, 7, 9]
temp_liste = list1[:]
list1.sort()
if temp_liste == list1:
    drucken("Gegebene Liste ist in aufsteigender Reihenfolge")
anders:
    drucken("Gegebene Liste ist nicht in aufsteigender Reihenfolge")
'''
Erwartete Ausgabe:
Gegebene Liste ist nicht in aufsteigender Reihenfolge
'''

Erläuterung: Eine Liste gegeben Liste1 haben 8 int-Werte. Sie ist bereit Liste1 wird einer anderen Variablen zugewiesen temp_liste. Da wir die .sort-Funktion verwenden () der Liste, wird unsere Liste sortieren Liste1 Das bedeutet, dass unsere list1-Datenelemente in aufsteigender Reihenfolge angeordnet werden.

Deswegen, unsere Originalliste musste irgendwo aufbewahrt werden. Jetzt unser temp_liste hat eine ältere Version der Liste Liste1 Wetter Liste1 ist die bestellte Version von . geworden Liste1. Jetzt bewerben, und der Zustand in temp_liste Ja l1. Wenn temp_list gleich l1 . ist, das heißt unsere Liste war schon sortiert. Wenn diese Bedingung erfüllt ist, drucken Die angegebene Liste ist in aufsteigender Reihenfolge mehr drucken Die angegebene Liste ist nicht in aufsteigender Reihenfolge.

2. Programm um gerade Zahlen aus einer Liste zu finden

list2 = [2, 3, 7, 5, 10, 17, 12, 4, 1, 13]
für i in der Liste2:
    wenn ich % 2 == 0:
        drucken(ich)
'''
Erwartete Ausgabe:
2
10
12
4
'''

Erläuterung: Eine Liste gegeben Liste2 haben 10 int-Werte. Wir müssen gerade Zahlen aus der gegebenen Liste finden. Verwenden von Schleife, um die Liste zu durchlaufen. Und für jede Iteration, benutze el ja Bedingung um zu überprüfen, ob das Listendatenelement in einer bestimmten Iteration absolut teilbar ist durch 2, Bedeutung ich% 2 muss gleich sein Null. Jetzt, Alle Beiträge, die diese Bedingung erfüllen, werden gedruckt.

3. Programm zum Zusammenführen von zwei Listen

list3 = [1, 2, 4, 6]
list4 = [9, 3, 19, 7]
list3.extend(Liste4)
drucken(Liste3)
'''
Erwartete Ausgabe:
[1, 2, 4, 6, 9, 3, 19, 7]
'''

Erläuterung: Listendaten Liste3 Ja Liste4 haben bestimmte Zahlenwerte. Verwenden Sie die .vergrößern() Python-Listenfunktion zum Zusammenführen beider Listen. Deswegen, Wenn Sie diese Listen zusammenführen, erhalten Sie eine einzelne Liste mit Elementen aus der ersten Liste, gefolgt von der zweiten Liste. Drucken Sie jetzt die Liste3, die Elemente aus beiden Listen enthalten wird Liste3 Ja bereit 4. Wenn du die zweite Liste willst Liste4 die zuerst zu druckenden Artikel, gefolgt von list3 Datenelementen, Verwenden Sie list4.extend (Liste3), später drucken bereit 4.

4. Vertauschen Sie das erste und letzte Element in einer Liste

list5 = [1, 29, 51, 9, 17, 6, 7, 23]
Liste5[0], Liste5[-1] = Liste5[-1], Liste5[0]
drucken(Liste5)
'''
Erwartete Ausgabe:
[23, 29, 51, 9, 17, 6, 7, 1]
'''

Erläuterung: Eine Liste gegeben Liste5 bestimmte Werte haben. Wie zuvor genannt, Listen sind unveränderlich, so kann jedes Datenelement durch einen anderen Wert ersetzt werden. Verwenden Sie die Indexierung, um den Wert zu ersetzen. Index ersetzen 0 mit dem Index -1 von Liste5 und -1o Index mit 0o Index von Liste5 gleichzeitig. Drucken Sie nun die aktualisierte Liste aus Liste5.

5. Programm zum Subtrahieren einer Liste von einer anderen Liste

a = [1, 2, 3, 5]
b = [1, 2]
l1 = []
für ich in a:
    wenn ich nicht in b:
        l1.anhängen(ich)
drucken(l1)
'''
Erwartete Ausgabe:
[3, 5]
'''

Erläuterung: Würfel 2 listet a und b auf, die bestimmte Werte haben. So subtrahieren Sie die zweite Liste von der ersten Liste, wir können diese Elemente aus der Liste der ersten Liste holen ein die in der zweiten Liste nicht vorhanden sind B. Erstellen Sie eine leere Liste l1. Verwenden von gehe die Liste durch ein, und für jede Iteration, benutzen und Bedingung zusammen mit nein, um zu prüfen, ob ich was das Datenelement in der Liste darstellt ein für diese aktuelle Iteration ist es nicht in der Auflistung vorhanden B. Und ich nicht in der Liste vorhanden B, befestigen ich für diese Iteration zu einer leeren Liste l1 am Anfang erstellt. Schließlich, Sie werden eine ausgefüllte Liste haben l1 Habe diese exklusiven Artikel zum Auflisten ein.

6. Programm zum Abrufen von Datenelementen aus einer Liste, die ungerade oft vorkommen

x = [1,2,3,4,5,1,3,3,4]
l1 = []
für ich in x:
    wenn x.count(ich) % 2 != 0:
        wenn ich nicht in l1:
            l1.anhängen(ich)
drucken(l1)
'''
Erwartete Ausgabe:
[2, 3, 5]
'''

Erläuterung: Eine Liste gegeben x bestimmte Werte haben. Erstellen Sie eine leere Liste l1. Verwenden von gehe die Liste durch x, und während jeder Iteration, benutzen und Zustand mit .erzählen() Python Lists-Funktion zum Überprüfen der Häufigkeit von ich eine Liste x wo ich repräsentiert das Datenelement in der Liste x in jeder Iteration. Verwenden Sie ein verschachteltes und Bedingung für die Auswahl von anderen Datenelementen als der Liste x seltsame Vorkommnisse haben. Jetzt, hinzufügen ich auf eine leere Liste l1 am Anfang erstellt. Schließlich, Drucken Sie die Liste l1.

Fazit

Deswegen, Listen können in Szenarien verwendet werden, in denen Sie Ihre Werte vorübergehend oder länger speichern möchten. Listen sind gleichzeitig mit T . einer von Pythons integrierten Datentypenuples, Wörterbücher und Sets.

Jedes der genannten Python-Programme kann effizienter ausgeführt werden. Der Modus Operandi zum Lösen dieser Python-Programme wurde mit dem Verstand des Anfängers im Hinterkopf entwickelt. Als Beispiel, Listenverständnisse können wann immer möglich verwendet werden, um das Programm zu verkürzen. Zur selben Zeit, Sie können benutzerdefinierte Funktionen verwenden, um die Vielseitigkeit Ihres Codes zu erhöhen.

Jedes Programm ist mit a . angehängt Erwartete Rückkehr was würde kommen, wenn die gegebenen Inputs gegeben sind. Zusammen mit der erwarteten Leistung, ein Erläuterung des Programms wird dem Anfänger zum bestmöglichen Verständnis zur Verfügung gestellt.

Abgesehen davon, Jeder Anfänger kann im Internet weitere Listenprogramme finden. Das Internet ist reich an Ressourcen, die Sie benötigen, um alles zu lernen. Perfektion in den Charts zu erreichen, wird einem in jedem Bereich helfen, entweder im maschinellen Lernen oder in der Webentwicklung in Python.

Auch wenn Listen ein weites Thema sind und Übung brauchen, um sich zu übertreffen, Die oben genannten Programme helfen jedem Anfänger, eine Logik für die Verwendung zu erstellen Schleifen Ja Bedingungen Mit Listenfunktionen.

Die in diesem Beitrag gezeigten Medien sind nicht Eigentum von Analytics Vidhya und werden nach Ermessen des Autors verwendet.

Abonniere unseren Newsletter

Wir senden Ihnen keine SPAM-Mail. Wir hassen es genauso wie du.