Benutzer-Werkzeuge

Webseiten-Werkzeuge


python:zaehlschleifen:listen

Dies ist eine alte Version des Dokuments!


Listen

Listen gehören in Python zu den zusammengesetzten Datentypen. Eine Liste kann man sich als einen Behälter für mehrere Werte vorstellen. Diese Werte können unterschiedliche Datentypen haben Sie können sogar selbst wieder Listen sein. Listen erkennt man in Python durch eckige Klammern. In den Klammern werden die Werte durch ein Komma getrennt.

Beispiele:

[1,23,7,4]
["Hallo",4,34.2,[1,2,3]]

In der ersten Liste sind nur ganze Zahlen als Werte enthalten. In der zweiten Liste stehen Werte unterschiedlicher Datentypen, wobei der letzte Wert [1,2,3] selbst eine Liste ist.

Definition einer Listen

Eine Liste kann man einfach durch den Zuweisungsoperator '= anlegen: Beispiele: <code python> liste1 = [1,23,7,4] liste2=[„Glauchau“,„Meerane“,„Waldenburg“, „Mülsen“, „Thurm“] liste3=1,2,3],[4,5,6],[7,8,9 liste4=[] #leere Liste </code> Auch das Anlegen einer leeren Liste kann sinnvoll sein, wenn man durch Anhängen von weiteren Listenelementen eine Liste aufbauen will. (Siehe unten!) ===== Zugriff auf die Listenelemente ===== Wir betrachten die Liste <code python> liste1=[1,23,21,23,12] </code> Die gesamte Liste lässt sich mit Hilfe der print-Anweisung ausgeben: <code python> »> print(liste1) [1, 23, 21, 23, 12] </code> Auf einzelne Listenelemente kann man durch Angabe der Nummer (den Index) des Listenelements zugreifen. Die Nummer steht dabei nach dem Listennamen in eckigen Klammern. Die Zählung beginnt bei 0. <code python> »> print(liste1[2]) 21 </code> ==== Teilbereiche ==== Auf Teilbereiche(-listen) von Listen kann man mit Hilfe sogenannter Slices zugreifen. ein Slice wird in der Form [n:m] nach dem Listenname angegeben. Er gibt ein Objekt vom Datentyp Liste zurück. Wenn man n weglässt ([:m]), wird der Wert 0 für n angenommen, wenn man m weglässt, wird der Index des letzten Listenelements für m angenommen. Beispiele: <code python> »> liste = [2, 5, 7, 3, 11, 15] »> print(liste[1:4]) [5, 7, 3] »> print(liste[:4]) [2, 5, 7, 3] »> print(liste[1:]) [5, 7, 3, 11, 15] »> print(liste[:]) [2, 5, 7, 3, 11, 15] »> print(liste[3:3]) [] </code> ==== Zugriff auf die Listenelemente bei mehrdimensionalen Listen ==== Mehrdimensionale Listen sind Listen, die als Elemente wieder Listen enthalten. Auf die Elemente dieser Listen kann man zugreifen, indem man die Indizes der äußeren und der inneren Liste einfach an den Listennamen anhängt. Bei liste[i][j] wäre i der Index der äußeren Liste und j der Index der inneren Liste. An Stelle der Indizes in eckigen Klammern können auch Slices stehen. Beispiele: Definierte Liste: <code python> liste=1,2,3],[4,5,6],[7,8,9 </code> Zugriff auf die Elemente: <code python> »> print(liste[1]) [4, 5, 6] »> print(liste[1][2]) 6 »> print(liste[2][1:3]) [8, 9] </code> ===== Weitere Listenfunktionen ===== Wir betrachten die Liste <code> liste=[1,23,21,23,12] </code> Um den Wert eines Listenelements zu ändern benutzt man den Zuweisungsoperator ='':

>>> liste1[1]=555
>>> print(liste1)
[1, 555, 21, 23, 12]

Hier können Fragen zum Inhalt der Seite gestellt werden.

Geben Sie Ihren Kommentar ein. Wiki-Syntax ist zugelassen:
C R A E M
 
python/zaehlschleifen/listen.1598792296.txt.gz · Zuletzt geändert: 2020/08/30 14:58 von lutz