-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathlisten.py
More file actions
executable file
·92 lines (65 loc) · 2.26 KB
/
listen.py
File metadata and controls
executable file
·92 lines (65 loc) · 2.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#!/usr/bin/env python3
# Listentypen:
# 1. Die Liste:
# Eine Liste ist eine beliebig lange Folge von beliebigen Objekten
# Eine Liste wird mit Hilfe von eckigen Klammern definiert.
liste = [0, "foo"] # type: list
print(liste)
# Mit list() lässt sich beispielsweise ein String in einen Liste verwandeln:
String = "ABCDEFGHIJ"
print(list(String))
# Auf ein Element in einer Liste wird über dessen Index
# zugegriffen. Der Index ist die Stelle, an der das Element
# steht.
# Wichtig: Die Zählung des Index beginnt mit 0,
# daher ist der Index des ersten Elements 0.
# Liste: [0, "foo"]
# Index: 0 1
element = liste[0]
print(element)
# Die Funktion liefert für viele Objekte die Länge zurück.
# Bei einer Liste entspricht die Länge der Anzahl an Elementen.
l = len(liste) # type: int
print(l)
# Die append()-Methode fügt einer Liste ein beliebiges
# Element hinzu:
liste.append("bar")
liste += ["bar"] # tut das gleiche
print(liste)
# Statt ein Objekt am Ende einer Liste anzufügen, ist es auch möglich,
# es an einem Index einzusetzen. Dabei wird das Objekt vor dem Index
# eingesetzt.
liste.insert(0, "test")
print(liste)
# Die pop()-Methode löscht das Objekt an dem Index in der Liste.
# Ist kein Index angegeben löscht pop() das letzte Element
liste.pop()
print(liste)
# alternativ per Index löschen
del liste[1]
# Ein Element kann aber nicht nur über den Index gelöscht werden, sondern
# auch über das Objekt, es wird allerdings nur das erste Auftreten des
# Objektes gelöscht. Dabei wird ein Fehler geworfen, falls das Objekt
# nicht in der Liste vorhanden ist.
liste.remove('bar') # type: None
print(liste)
# Element über den Wert finden
liste.index('foo')
# Um festzustellen, wie oft ein Wert in einer Liste vorhanden ist kann
# die count()-Methode verwendet werden.
liste3 = list("aabbbcccc")
print(liste3.count("a"))
print(liste3.count("d"))
# mit in kann man herausfinden, ob ein Element in einer Liste enthalten ist
print("a" in liste3)
# Eine Liste kann mit sort() sortiert werden:
liste2 = [9,6,3,2,7]
liste2.sort() # type: None
print(liste2)
# Auf die einzelnen Zeichen eines Strings kann ebenfalls über den Index
# zugegriffen werden, wie bei einer Liste.
String = "ABCDEFGHIJKLMNOPQRSTUVW"
print(String)
print(String[4])
# Reversing
print(String[::-1])