Lists and Tuples #Mastery 17

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.

Man Zählt die Elemente einer Liste wie im Bild dargestellt, von Null beginnen, positiv von links nach rechts und negativ von rechts nach links

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

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

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

Hinterlasse einen Kommentar