80
Anja Aue | 05.09.16 Python „Sequenzen“ a b c Sequenz

Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Anja Aue | 05.09.16

Python„Sequenzen“

a b c

Sequenz

Page 2: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 2

Sequenzen

Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente in einer Sequenz mit Hilfe

von Indizes. Die einzelnen Elemente oder Teile der Folge sind auslesbar. String, Listen, Tupel und Byte-Strings.

Page 3: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 3

Listen

Beispiele: Einkaufszettel, Temperaturwerte etc. Sammlung von Informationen zu einem bestimmten Thema. Eine Behälter, der x Elemente unterschiedlichster Arten

enthält oder leer sein kann. Mit Hilfe des Befehls help(list) werden in der Shell

Informationen zu einer Liste angezeigt.

Page 4: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 4

Eigenschaften

Die Elemente in einer Liste können unterschiedliche Datentypen haben. Listen können Strings, Zahlen, boolsche Werte, andere Sequenzen etc. enthalten.

Listen sind veränderbar. Elemente einer Liste können ausgetauscht werden.

Page 5: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 5

Leere Liste

listeLeer = []listeleer = list()

Listen werden durch die eckigen Klammern begrenzt. Falls keine Werte zwischen den eckigen Klammern stehen, ist die Liste leer.

Eine Liste kann auch mit der Methode list() erzeugt werden. Die Methode list() ist eine spezielle Methode zur Erzeugung einer Liste. Falls die runden Klammern leer sind, wird eine leere Liste erzeugt.

Page 6: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 6

Beispiele für Listen

listeString = ["Monty Python", "Flying Circus"]temperatur = [1.7, 3.8, 4.9, 8.5, 14.6, 17.7, 19.1, 18, 18.3]listeBuch = ["George R. Martin", "Game of Thrones", "Paperback", 6.99]

Jede Liste beginnt und endet mit den eckigen Klammern. In den eckigen Klammern stehen keine oder x Elemente, die

in der Liste gespeichert werden.

Page 7: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 7

Elemente der Liste

listeString = ["Monty Python", "Flying Circus"]temperatur = [1.7, 3.8, 4.9, 8.5, 14.6, 17.7, 19.1, 18, 18.3]listeBuch = ["George R. Martin", "Game of Thrones", "Paperback", 6.99]

Die Elemente in der Liste werden durch ein Komma getrennt. Die Elemente in der Liste können unterschiedliche

Datentypen besitzen.

Page 8: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 8

Anzahl der Elemente

temperatur = [1.7, 3.8, 4.9, 8.5, 14.6, 17.7, 19.1, 18, 18.3]

anzahlTemperaturWerte = len(temperatur)

Mit Hilfe der Funktion len() wird die Anzahl der Elemente in einer Liste zurückgegeben.

Eine leere Liste hat 0 Elemente.

Page 9: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 9

Anordnung der Elemente

listeBuch = ["George R. Martin", "Game of Thrones", "Paperback", 6.99]

Die Elemente der Liste werden von links nach rechts wie Perlen auf einer Schnur angeordnet.

Mit Hilfe eines Index kann die Position des Listenelements ermittelt werden.

Paperback 6.99George R. Martin

0

Games of Thrones

1 2 3

Page 10: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 10

Index eines Elements

Der Index wird immer in eckigen Klammern im Anschluss an den Listennamen angegeben.

In den eckigen Klammern wird die Position des Elements mit Hilfe einer Ganzzahl angegeben.

Der Index wird in Abhängigkeit der Leserichtung angeben.

buchautor = listeBuch [ 0 ]

preis = listeBuch [ len(listeBuch) - 1 ]

Variable = Liste [ Index ]

Page 11: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 11

Leserichtung von links nach rechts

Paperback 6.99George R. Martin

0

Games of Thrones

1 2 3

Page 12: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 12

Beispiel

listeBuch = ["George R. Martin", "Game of Thrones", "Paperback", 6.99]

buchautor = listeBuch[0]preis = listeBuch[len(listeBuch) - 1]

Das erste Element, von links gesehen, hat den Index 0. Das zweite Element hat den Index 1 und so weiter. Das letzte Element hat den Index (Anzahl der Elemente

minus 1).

Page 13: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 13

Leserichtung von rechts nach links

Paperback 6.99George R. Martin

-4

Games of Thrones

-3 -2 -1

Page 14: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 14

Beispiel

listeBuch = ["George R. Martin", "Game of Thrones", "Paperback", 6.99]

buchautor = listeBuch[0 - len(listeBuch)]preis = listeBuch[-1]

Das erste Element einer Liste (von rechts gesehen) hat den Index -1.

Das zweite Element hat den Index -2 und so weiter. Das letzte Element hat den negativen Index (0 – Anzahl der

Elemente).

Page 15: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 15

… ist enthalten in

temperatur = [1.7, 3.8, 4.9, 8.5, 14.6, 17.7, 19.1, 18, 18.3]

if (3.8 in temperatur): print("Temperatur 3.8 vorhanden")

Ist der Wert 3.8 in der Liste temperatur vorhanden? Falls das Element in der Liste vorhanden ist, wird der

boolsche Wert True zurückgegeben. Zahlenwerte müssen exakt einem Wert in der Liste

entsprechen. Bei Strings wird die Groß- und Kleinschreibung beachtet.

Page 16: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 16

… ist nicht enthalten in

temperatur = [1.7, 3.8, 4.9, 8.5, 14.6, 17.7, 19.1, 18, 18.3]

if (3.8 not in temperatur): print("Temperatur 3.8 vorhanden")

Ist der Wert 3.8 nicht in der Liste temperatur vorhanden? Falls das Element nicht in der Liste vorhanden ist, wird der

boolsche Wert True zurückgegeben. Zahlenwerte müssen exakt einem Wert in der Liste

entsprechen. Bei Strings wird die Groß- und Kleinschreibung beachtet.

Page 17: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 17

Häufigkeit des Vorkommens

zitterrochen = ['G', 'A', 'T', 'C', 'A', 'A', 'G', 'G', 'G', 'C', 'T', 'T', 'T', 'T', 'A', 'T', 'A', 'T', 'A', 'C']

thymin = zitterrochen.count('T')

Die Methode .count() zählt wie oft das Element T in der Liste zitterrochen vorkommt.

Page 18: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 18

Methoden

Beschreibung einer Funktionalität eines Dings (in diesem Beispiel „Liste“).

Vorgefertigte Aktion, die auf ein Objekt angewendet wird. Funktionen, die Anweisungen zusammenfassen.

Page 19: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 19

Aufruf einer Methode

zitterrochen = ['G', 'A', 'T', 'C', 'A', 'A', 'G', 'G', 'G', 'C', 'T', 'T', 'T', 'T', 'A', 'T', 'A', 'T', 'A', 'C']

thymin = zitterrochen.count('T')

Mit Hilfe des Methodennamens wird eine Methode aufgerufen. Der Name wird exakt so wie in der Definition geschrieben. Die Groß- und Kleinschreibung wird bei einem Aufruf

beachtet.

Page 20: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 20

Aufruf der Methode .count()

zitterrochen = ['G', 'A', 'T', 'C', 'A', 'A', 'G', 'G', 'G', 'C', 'T', 'T', 'T', 'T', 'A', 'T', 'A', 'T', 'A', 'C']

thymin = zitterrochen.count('T')

Rechts vom Punktoperator steht der Name .count(). In diesem Beispiel wird eine Methode aufgerufen, die Wörter,

Buchstaben, Zahlenwerte etc. in einer Liste zählt.

Page 21: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 21

Parameter einer Methode

zitterrochen = ['G', 'A', 'T', 'C', 'A', 'A', 'G', 'G', 'G', 'C', 'T', 'T', 'T', 'T', 'A', 'T', 'A', 'T', 'A', 'C']

thymin = zitterrochen.count('T')

Direkt im Anschluss des Methodennamens folgen zwei runde Klammern.

In den runden Klammern kann eine Parameterliste angegeben werden.

Die Parameterliste kann keine oder beliebig viele Werte in Abhängigkeit ihrer Definition enthalten.

Die Werte in einer Liste werden durch ein Komma getrennt.

Page 22: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 22

Parameter der Methode .count()

zitterrochen = ['G', 'A', 'T', 'C', 'A', 'A', 'G', 'G', 'G', 'C', 'T', 'T', 'T', 'T', 'A', 'T', 'A', 'T', 'A', 'C']

thymin = zitterrochen.count('T')

Die Methode .count() bekommt nur einen Parameter übergeben.

In der Parameterliste wird das zu suchende Wort, Buchstabe, Zahlenwert etc. angegeben. Die Liste wird nach dem Parameter durchsucht.

Page 23: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 23

Bezug zu einem Objekt

zitterrochen = ['G', 'A', 'T', 'C', 'A', 'A', 'G', 'G', 'G', 'C', 'T', 'T', 'T', 'T', 'A', 'T', 'A', 'T', 'A', 'C']

thymin = zitterrochen.count('T')

Der Punkt verbindet ein Objekt mit einer Methode. Die Methode rechts vom Punkt bezieht sich auf das Objekt

links vom Punkt. Informationen zu dem Objekt werden gelesen. Eigenschaften

werden verändert. Die Methode ist immer im „Bauplan“ des Objekts definiert.

Page 24: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 24

Nutzung der Methode .count()

zitterrochen = ['G', 'A', 'T', 'C', 'A', 'A', 'G', 'G', 'G', 'C', 'T', 'T', 'T', 'T', 'A', 'T', 'A', 'T', 'A', 'C']

thymin = zitterrochen.count('T')

Die Methode .count() zählt das Vorkommen eines bestimmten Elementes in der Liste zitterrochen.

Die Methode .count() ist in dem Bauplan (Klasse) einer Liste definiert.

Wie die Funktionalität „Zähle das Vorkommen eines Elements“ implementiert ist, weiß der Anwender nicht. Der Anwender weiß nur, wie die Funktion gestartet werden kann und was diese zurückgibt.

Page 25: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 25

Rückgabewert einer Methode

zitterrochen = ['G', 'A', 'T', 'C', 'A', 'A', 'G', 'G', 'G', 'C', 'T', 'T', 'T', 'T', 'A', 'T', 'A', 'T', 'A', 'C']

thymin = zitterrochen.count('T')

Jede Methode in Python hat einen Rückgabewert. Falls kein definierter Rückgabewert vorhanden ist, wird None

zurückgegeben.

Page 26: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 26

Rückgabewert der Methode .count()

zitterrochen = ['G', 'A', 'T', 'C', 'A', 'A', 'G', 'G', 'G', 'C', 'T', 'T', 'T', 'T', 'A', 'T', 'A', 'T', 'A', 'C']

thymin = zitterrochen.count('T')

Die Methode .count() gibt an, wie oft der Parameter in der Liste vorkommt.

Der Parameter kann 0 oder x Mal in einer Liste vorkommen.

Page 27: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 27

Ausschneiden (slicing) von Listen

G A T C A A G G G C T T T T A T A T A C

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

-20 -19 -18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1

zitterrochen[0:4]

zitterrochen[:-12]

zitterrochen[16:-1]

zitterrochen[-4:]

zitterrochen[:]

Page 28: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 28

Angabe der Start- und Stoppwerte

teilliste = zitterrochen[0:4]teilliste = zitterrochen[16:-1]

teilstring[start:stopp]. Der Startwert legt den Beginn des Ausschnitts fest. Der Stoppwert legt den ersten Wert fest, der nicht in dem

Ausschnitt vorhanden ist. Start- und Stoppwerte können als positive oder negative

Ganzzahlen angegeben werden. Der Startwert ist immer kleiner als der Stoppwert. Andernfalls

ist die Liste leer.

Page 29: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 29

Keine Angaben des Startwertes

teilliste = zitterrochen[:-12]

Der Stoppwert legt die Leserichtung fest. Bei einer Leserichtung von links nach rechts (positive

Ganzzahl) wird beim ersten Element begonnen. Bei einer Leserichtung von rechts nach links (negative

Ganzzahl) endet der Ausschnitt beim ersten Element in der Liste.

Page 30: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 30

Keine Angaben des Stoppwertes

teilliste = zitterrochen[-4:]

Der Startwert legt das erste Element in der Liste fest. Der Ausschnitt endet mit dem letzten Element der Liste. Das

letzte Element wird in der Teilleiste eingeschlossen.

Page 31: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 31

Keine Angaben des Start- oder Stoppwertes

teilliste = zitterrochen[:-12]teilliste = zitterrochen[-4:]teilliste = zitterrochen[:]

Der Doppelpunkt muss in der Liste angegeben werden. Die Liste wird vollständig ausgegeben.

Page 32: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 32

Verknüpfung von Listenelementen

listeBuch = ["George R. Martin", "Game of Thrones", "Paperback", 6.99]

tvSerie = listeBuch[1] + listeBuch[0] + "TV-Serie; 1. Staffel"

Mit Hilfe des Pluszeichens können Listenelemente verknüpft werden.

Strings werden zu einer neuen Zeichenkette verknüpft. Zahlen werden addiert. Die Verknüpfung von Zahlen und Strings liefert einen Fehler.

Page 33: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 33

Verknüpfung von Listen

listeBuch = ["George R. Martin", "Game of Thrones", "Paperback", 6.99]

tvSerie = [listeBuch[1]] + [listeBuch[0]] + ["TV-Serie; 1. Staffel"]

Mit Hilfe des Pluszeichens können Listen zu einer neuen Liste verknüpft werden.

Die zu verknüpfenden Listen können beliebig viele Elemente enthalten.

Page 34: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 34

Hinzufügung von einem Element

tvSerie = []tvSerie.append(listeBuch[1])tvSerie.append(listeBuch[0])tvSerie.append("TV-Serie; 1. Staffel")

Mit Hilfe der Methode .append() wird ein beliebiger Wert an das Ende einer Liste angefügt.

Der Parameter der Methode wird an die Liste links vom Punkt angehängt.

Der anzuhängende Wert kann von einem beliebigen Datentyp sein.

Page 35: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 35

Beispiel

Games of Thrones

0

George R. Martin

1

Games of Thrones

0

George R. Martin

1

Games of Thrones

0

TV-Serie; 1. Staffel

2

tvSerie.append(listeBuch[1])

tvSerie.append(listeBuch[0])

tvSerie.append("TV-Serie; 1. Staffel")

Page 36: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 36

… an einer bestimmten Position

tvSerie.insert(0, "DVD")tvSerie.insert(len(tvSerie), 16.55)

Mit Hilfe der Methode .insert() wird ein beliebiger Wert an einer bestimmten Position in der Liste links vom Punktoperator eingefügt.

In diesem Beispiel wird der Wert 16.55 am Ende der Liste tvSerie eingefügt.

Page 37: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 37

Parameterliste der Methode .insert()

tvSerie.insert(0, "DVD")tvSerie.insert(len(tvSerie), 16.55)

Die Parameterliste besteht aus zwei Elementen, die durch ein Komma getrennt werden.

Der erste Parameter gibt die Position an. Alle Elemente ab dieser Position in der Liste werden um eine Position nach rechts verschoben.

Der zweite Parameter legt das einzufügende Element fest. Das einzufügende Element kann von einem beliebigen Typ sein.

Page 38: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 38

Einfügeposition

tvSerie.insert(0, "DVD")tvSerie.insert(len(tvSerie), 16.55)

Position 0. Das Element wird am Anfang der Liste eingefügt. Alle Elemente in der Liste werden um eine Position nach rechts verschoben.

Position len(liste). Das Element wird am Ende der Liste angehängt. Funktionsweise der Methode .append().

In Abhängigkeit der Leserichtung kann eine positive oder negative Position angegeben werden.

Page 39: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 39

Beispiele

George R. Martin

1

Games of Thrones

0

TV-Serie; 1. Staffel

2

tvSerie.insert(0, "DVD")

tvSerie.insert(len(tvSerie), 16.55)

George R. Martin

2

Games of Thrones

1

TV-Serie; 1. Staffel

3

DVD

0

George R. Martin

2

Games of Thrones

1

TV-Serie; 1. Staffel

3

DVD

0

16.99

4

Page 40: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 40

Elemente löschen

del tvSerie[2]del tvSerie[len(tvSerie) - 1]

Mit Hilfe der Funktion del() wird ein Element aus einer Liste entfernt.

In diesem Beispiel wird das letzte Element aus der Liste tvSerie gelöscht.

Alle nachfolgenden Elemente werden um eine Position nach links verschoben.

Page 41: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 41

Beispiele

del tvSerie[len(tvSerie) - 1]

George R. Martin

2

Games of Thrones

1

TV-Serie; 1. Staffel

3

DVD

0

16.99

4

del tvSerie[2]

Games of Thrones

1

TV-Serie; 1. Staffel

2

DVD

0

16.99

3

Games of Thrones

1

TV-Serie; 1. Staffel

2

DVD

0

Page 42: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 42

Beispiele

del tvSerie[len(tvSerie) - 1]

George R. Martin

2

Games of Thrones

1

TV-Serie; 1. Staffel

3

DVD

0

16.99

4

del tvSerie[2]

Games of Thrones

1

TV-Serie; 1. Staffel

2

DVD

0

16.99

3

Games of Thrones

1

TV-Serie; 1. Staffel

2

DVD

0

Page 43: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 43

Erweiterung der Liste

tvSerie = []tvSerie.extend( [listeBuch[1], listeBuch[0], "TV-Serie; 1. Staffel"] )

Mit Hilfe der Methode .extend() kann eine Liste, um die Listenelemente einer anderen Liste erweitert werden.

Der Methode wird ein Parameter übergeben. Der Parameter ist immer eine Liste.

Die Listen links vom Punkt (hier tvSerie) wird um die Listenelemente des Parameters erweitert.

Page 44: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 44

Verschachtelte Liste

listeFluss = [["Rhein", 1324], ["Elbe", 1091]]

Die Elemente einer Liste können wiederum Listen sein. Eine Behälter wird in einem größeren Behälter abgelegt.

Page 45: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 45

Dimension einer Liste

listeFluss = [["Rhein", 1324], ["Elbe", 1091]]

elementListe = listeFluss[0]fluss = elementListe[0]

Verschachtelte Listen haben mehrere Dimensionen. Die Tiefe der verschachtelten Listen gibt die Anzahl der

Dimensionen an.

Page 46: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 46

Angabe des Index

listeFluss = [["Rhein", 1324], ["Elbe", 1091]]

elementListe = listeFluss[0]

Der Index ist eine Ganzzahl und wird in eckigen Klammern angegeben.

Der Index kann je nach Leserichtung positiv oder negativ angegeben werden.

In diesem Beispiel werden die Elemente von links nach rechts gelesen. Der Index ist 0. Das erste Elemente in der Liste wird in der Variablen elementListe gespeichert.

Page 47: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 47

… in der ersten Dimension

In der ersten Dimension werden die Listenelemente der Liste listeFluss oder elementListe mit den Zahl 0 bis n von links nach rechts durchnummeriert.

Die erste Dimension kann Werte wie Strings, Zahlen etc. oder auch wiederum Listen enthalten.

Die erste Dimension nummeriert die „Zeilen“.

elementListe = listeFluss[0]fluss = elementListe[0]

listeFluss = [["Rhein", 1324], ["Elbe", 1091]]

Page 48: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 48

… in Abhängigkeit der Leserichtung

Rhein 1324 Elbe 1091

0 1

-2 -1

Rhein 1324

0 1

-2 -1

listeFluss

elementListe

Page 49: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 49

… in der zweiten Dimension

listeFluss = [["Rhein", 1324], ["Elbe", 1091]]

elementListe = listeFluss[0]fluss = elementListe[0]

fluss = listeFluss[0][0]

Für jede Dimension wird ein Index angegeben. Der Index [0][0] bezieht sich auf die erste „Spalte“ in der

ersten „Zeile“.

Page 50: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 50

Beispiel

Rhein 1324 Elbe 1091, ][

0 1 0 1

0 1

elementListe = listeFluss[0]

fluss = listeFluss[0][0]fluss = elementListe[0]

Page 51: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 51

Grafische Erläuterung

["Rhein", 1324] "Ems" ["Elbe", 1091] 1. Dimension

"Elbe" 1091"Rhein" 1324 2. Dimension

Page 52: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 52

Hinzufügung von einem Element

listeFluss.append(["Weser", 744])

An die Liste links vom Punktoperator wird mit Hilfe der Methode .append() ein beliebiges Element angehängt.

Falls eine Liste an die Liste angehängt wird, werden nicht die Elemente der Liste angehängt, sondern die Liste als ein Element.

Eine Liste wird in eine andere Liste verschachtelt.

Page 53: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 53

… an einer bestimmten Position

listeFluss.insert(2, ["Donau", 2845])

Mit Hilfe der Methode .insert() kann eine Liste an einer bestimmten Position als Element angefügt werden.

In diesem Beispiel wird an der zweiten Position eine Liste als Element eingefügt.

Page 54: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 54

Tupel

Beispiele: Messwerte, die nicht verändert werden. Sammlung von Informationen zu einem bestimmten Thema. Eine Behälter, der x Elemente unterschiedlichster Art enthält

oder leer sein kann. Der Inhalt des Behälters verändert sich nicht.

Mit Hilfe des Befehls help(tuple) werden in der Shell Informationen zu einem Tupel angezeigt.

Page 55: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 55

Eigenschaften

Die Elemente in eines Tupel können unterschiedliche Datentypen haben. Tupel können Strings, Zahlen, boolsche Werte, andere Sequenzen etc. enthalten.

Tupel sind wie Strings nicht veränderbar. Elemente eines Tupels können nur gelesen, aber nicht verändert werden.

Schreibgeschützte Sequenz.

Page 56: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 56

Leeres Tupel

tupelLeer = ()tupelLeer = tuple()

Tupel werden durch die runden Klammern begrenzt. Falls keine Werte zwischen den runden Klammern stehen, ist das Tupel leer.

Ein Tupel kann auch mit der Methode tuple() erzeugt werden. Die Methode tuple() ist eine spezielle Methode zur Erzeugung eines Tupels. Falls die runden Klammern leer sind, wird eine leeres Tupel erzeugt.

Hinweis: Einem leeren Tupel können keine Elemente hinzugefügt werden.

Page 57: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 57

Beispiele für Tupel

tupelString = ("Monty Python", "Flying Circus")temperatur = (1.7, 3.8, 4.9, 8.5, 14.6, 17.7, 19.1, 18, 18.3)buch = ("George R. Martin", "Game of Thrones", "Paperback", 6.99)

Ein Tupel kann die verschiedensten Elemente enthalten. Die Elemente in einem Tupel sind schreibgeschützt. Das Ändern eines Elementes in einem Tupel gibt den Fehler

TypeError: 'tuple' object does not support item assignment aus.

Page 58: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 58

Elemente in einem Tupel

tupelString = ("Monty Python", "Flying Circus")temperatur = (1.7, 3.8, 4.9, 8.5, 14.6, 17.7, 19.1, 18, 18.3)buch = ("George R. Martin", "Game of Thrones", "Paperback", 6.99)

Die Elemente werden durch ein Komma getrennt. Die Elemente in dem Tupel können unterschiedliche

Datentypen haben. Die Elemente können nicht verändert werden.

Page 59: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 59

Anzahl der Elemente

temperatur = [1.7, 3.8, 4.9, 8.5, 14.6, 17.7, 19.1, 18, 18.3]

anzahlTemperaturWerte = len(temperatur)

Mit Hilfe der Funktion len() wird die Anzahl der Elemente in einem Tupel zurückgegeben.

Ein leeres Tupel hat die Anzahl 0 Elemente.

Page 60: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 60

Index eines Elements

buchautor = buch [ 0 ]

preis = buch [ len(listeBuch) - 1 ]

Variable = [ Index ]

buch = ("George R. Martin", "Game of Thrones", "Paperback", 6.99)

Liste

Page 61: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 61

Was ist ein Index?

Der Index wird immer in eckigen Klammern im Anschluss an den Listennamen angegeben.

In den eckigen Klammern wird die Position des Elements mit Hilfe einer Ganzzahl angegeben.

Der Index gibt die Position eines Elements in Abhängigkeit der Leserichtung an.

Page 62: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 62

Leserichtung von links nach rechts

Paperback 6.99George R. Martin

0

Games of Thrones

1 2 3

buch = ("George R. Martin", "Game of Thrones", "Paperback", 6.99)

buchautor = buch[0]preis = buch[len(buch) - 1]

Page 63: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 63

Leserichtung von rechts nach links

Paperback 6.99George R. Martin

-4

Games of Thrones

-3 -2 -1

buch = ("George R. Martin", "Game of Thrones", "Paperback", 6.99)

buchautor = buch[0 - len(listeBuch)]preis = buch[-1]

Page 64: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 64

Sortierung einer Sequenz

listTemperatur = sorted(temperatur)

Mit Hilfe der Funktion sorted() können Elemente einer Sequenz sortiert werden.

Standardmäßig wird ein Tupel, Liste oder String aufsteigend sortiert.

Zahlen werden von 0 bis 9 sortiert. Strings werden in Abhängigkeit ihrer Zeichenkodierung sortiert.

Page 65: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 65

Absteigende Sortierung

listTemperatur = sorted(temperatur, reverse=True)

Die Funktion gibt eine absteigend sortierte Liste zurück. Zahlen werden von 9 bis 0 sortiert. Strings werden in

Abhängigkeit ihrer Zeichenkodierung sortiert.

Page 66: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 66

Tupel in einem Tupel

tupelWochentag = (("Sonntag", "SO"), ("Montag", "MO"))print("Wochentag: " + tupelWochentag[1][0])print("Abkürzung: " + tupelWochentag[1][1])

Tupel können in Tupel beliebig tief verschachtelt werden. Durch Angabe der Dimension wird das entsprechende

Elemente wie bei verschachtelten Listen angesprochen. In diesem Beispiel sind die Elemente der Variablen

tupelWochentag schreibgeschützt. Als Element wird ein Tupel gespeichert. Das Element des inneren Tupels ist ebenso schreibgeschützt.

Page 67: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 67

Liste als Element in einem Tupel

tupelSitzreihen = (['#', '#', '#', '#', '#'],['#', '#', '#', '#', '#', '#', '#'], ['#', '#', '#', '#', '#', '#', '#', '#', '#'])

Tupel können Listen als Elemente nutzen. Die Elemente des Tupels sind schreibgeschützt. Aber die Elemente der Liste können verändert werden.

Page 68: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 68

Beispiel

tupelSitzreihen = (['#', '#', '#', '#', '#'],['#', '#', '#', '#', '#', '#', '#'], ['#', '#', '#', '#', '#', '#', '#', '#', '#'])

sitzplatz11 = tupelSitzreihen[0][0]

if sitzplatz11 == '#': tupelSitzreihen[0][0] = '*'

Page 69: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 69

Tupel-Wertzuweisung

a = 5b = 6b, a = a, b

Links und rechts von der Zuweisung steht die gleiche Anzahl von Elementen.

Die Elemente werden durch ein Komma getrennt. Dem Element a wird der Wert der Variablen b zugewiesen.

Der Variablen b wird der Wert der Variablen a zugewiesen.

Page 70: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 70

Beispiel für die Nutzung eines Tupels

datei = open('zitterrochen.txt', 'r')strInhalt = datei.read()datei.close()

zeichen = tuple(strInhalt[:])sorted(zeichen)adenin = zeichen.count('A')print('Anzahl von Adin: ', adenin)

Page 71: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 71

Öffnen einer Datei

Der Funktion open() werden zwei Parameter übergeben. Der erste Parameter gibt darüber Auskunft, welche Datei

geöffnet werden soll. Der zweite Parameter legt fest, wie die Daten in der Datei

verarbeitet werden sollen. In diesem Beispiel wird die Datei zum Lesen geöffnet.

Die Funktion gibt ein Objekt <class 'File'> zurück. Die Variable datei verweist auf die angegebene Datei.

datei = open('zitterrochen.txt', 'r')

Page 72: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 72

Datei-Modus einer Datei (2. Parameter)

In diesem Beispiel wird eine Textdatei (.txt) zum Lesen ('r') geöffnet.

Der Modus 'w' schreibt etwas in eine Datei hinein. Falls die Datei nicht vorhanden ist, wird eine neue Datei angelegt.

Am Ende einer Datei kann Inhalt angehängt werden ('a'). Dateien können für Änderungen geöffnet werden ('+'). Die

Datei ist zum Lesen und Schreiben geöffnet.

datei = open('zitterrochen.txt', 'r')

Page 73: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 73

Schließen einer Datei

Die Methode .close() schließt ein Objekt „File“. Die Datei, auf die die Variable datei verweist, wird

geschlossen.

datei.close()

Page 74: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 74

Lesen des Inhaltes

Die Methode .read() liest den Inhalt einer Datei in Abhängigkeit des Dateiformats vollständig.

In diesem Beispiel wird der Inhalt einer Textdatei gelesen.

strInhalt = datei.read()

Page 75: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 75

Erzeugung des Tupels

Mit Hilfe von strInhalt[:] wird der Inhalt in die kleinste Einheit geteilt. Die einzelnen Zeichen der Datei werden als Liste zurückgegeben.

Um die Elemente der Liste nicht zu verändern, wird die Liste mit Hilfe der Methode tuple() in eine schreibgeschützte Sequenz konvertiert.

zeichen = tuple(strInhalt[:])

Page 76: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 76

Liste → tuple

tupelTemperatur = tuple(listTemperatur)

Die Methode tuple() verweist auf einen Bauplan (Klasse), die die Eigenschaften eines Tupels allgemein beschreibt.

Mit Hilfe dieser Methode kann eine Liste in ein schreibgeschütztes Tupel konvertiert werden. Die Liste wird vor Veränderungen geschützt.

Hinweis: Der Methode wird immer nur ein Parameter übergeben, der in ein Tupel konvertiert wird.

Page 77: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 77

String → tuple

zitterrochen = "GATCAAGGGCTTTTATATAC"basen = tupel(zitterrochen)

Die Methode tuple() verweist auf einen Bauplan (Klasse), die die Eigenschaften eines Tupels allgemein beschreibt.

Mit Hilfe dieser Methode können die Zeichen eines Strings als Elemente eines Tupels gespeichert werden.

Page 78: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 78

Tupel → Liste

listTemperatur = list(tupelTemperatur)

Die Methode list() verweist auf einen Bauplan (Klasse), die die Eigenschaften einer Liste allgemein beschreibt.

Mit Hilfe dieser Methode kann eine Tupel in eine veränderbare Liste konvertiert werden. Der Schreibschutz der Sequenz wird aufgehoben.

Hinweis: Der Methode wird immer nur ein Parameter übergeben, der in eine Liste konvertiert wird.

Page 79: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 79

String → list

zitterrochen = "GATCAAGGGCTTTTATATAC"basen = list(zitterrochen)basen.insert(3, 'c')rochen = "".join(basen)

Die Methode list() verweist auf einen Bauplan (Klasse), die die Eigenschaften einer Liste allgemein beschreibt.

Mit Hilfe dieser Methode können die Zeichen eines Strings als Elemente einer Liste gespeichert werden.

Der Liste können an einer bestimmten Position (.insert()) oder am Ende (.append()) Elemente hinzugefügt werden.

Page 80: Python - Programmierung · Programmiersprache Python Seite 2 Sequenzen Folge von mehreren Elementen, egal welchen Typs. Zusammenfassung von Elementen. Zugriff auf die einzelnen Elemente

Programmiersprache Python Seite 80

list → String

zitterrochen = "GATCAAGGGCTTTTATATAC"basen = list(zitterrochen)basen.insert(3, 'c')rochen = "".join(basen)

Die Elemente der Liste können mit Hilfe der String-Methode .join() zu einem String verknüpft werden.

Die Liste wird der Methode als Parameter übergeben. Der String links vom Punkt wird als Trennzeichen genutzt. In

diesem Beispiel wird kein Trennzeichen zwischen den Listenelementen eingefügt.