Problemsolving with Programming
Listen sind in Python ein sehr wichtiger und oft verwendeter Baustein des Programm-Codes. Man kann über eine Liste von strings, Zahlen oder anderen Werten iterrieren, um diese zu vergleichen, neu zu sortieren oder einfach nur auszugeben.
Um eine Liste in Python zu erstellen und auszugeben benutzt man dem in Bild dargestellten Code.

Die wichtigsten Charakteristika einer Liste in Python sind die folgenden:
- Listen sind geordnet.
- Listen können verschiedene Arten von Object enthalten.
- Listenelemente können über einen Index erreicht werden.
- Listen können ein beliebig tiefes Nesting enthalten.
- Listen sind veränderbar.
- Listen sind dynamisch.
Um auf ein Element einer Liste zuzugreifen muss man einfach den Namen der Liste schreiben und dahinter die Nummer des Elements in der Liste in eckigen Klammern. Dabei spielt es keine Rolle ob man mit negativen oder positiven Zahlen arbeitet.

Außerdem kann man auch mehrere einer Liste auf einmal ausgeben

In der folgeden Gallerie sind die wichtigsten Sytax zur Bearbeitung von Listen dargestellt.

Umkehren der Reihenfolge 
len(), min() und max() verwenden 
in und not in Befehle verwenden 
Hinzufügen von Werten in eine Liste 
Verändern der Werte einer Liste
Tuples
Listen zu „nesten“ ist relativ simpel: Man schreibt einfach eine Liste in einer Liste. Um auf diese einzelnen Objekte der Liste dann separat zuzugreifen muss man einfach wie im ersten Bild dargestellt vorgehen. Man schaut an welcher stelle die auszugebenden Unterlisten stehen und wählt diese aus. Um auf das erste Element von Liste x[1] zugreifen zu können verwendet man dann den Ausdruck x[0][1]. der erste Wert gibt die Stelle in der Unterliste an un der Zweite dei der Hauptliste.
Man kann auch jedes Element einer Liste abermals zu einer liste machen, dann entsteht ein sogenanntes Tuple
Resumé
Listen sind sehr umfangreich und vielfältig einzusetzen. Es lohnt sich daher sehr sich mit diesem Thema genauer auseinander zu setzen, da sie zur Lösung vieler verschiedener Probleme verwendet werden können. Man verwendet sie um verschiedene Werte zu vergleichen.
Meine Quelle für diesen Post enthält noch genauere Erklärungen. Schaut doch mal rein.


Ein Kommentar zu “Lists and Tuples #Mastery 17”