Ulli's Python Kurs
Listen (Arrays)
liste = ["Mo", "Di", "Mi", "Do", "Fr"] # Liste
tupel = ("Mo", "Di", "Mi", "Do", "Fr") # Tupel
menge = {"Mo", "Di", "Mi", "Do", "Fr"} # Menge
dictionary = {"Mo": "Montag", "Di": "Dienstag"} # Dictionary
leere_liste = []
leeres_tupel = ()
leere_menge = set()
leeres_dictionary = {}
- Listen
- Tupel
- Mengen
- Dictionarys
- for Schleifen mit Listen
- Listen filtern
tage = ["Mo", "Di", "Mi"]
print('Länge der Liste:', len(tage))
print('Erstes Element:', tage[0])
print('Letztes Element: ', tage[-1])
tage[2] = "Mittwoch"
tage.append("Do")
print(tage) # gibt aus: ["Mo", "Di", "Mittwoch", "Do"]
print(", ".join(tage)) # gibt aus: Mo, Di, Mittwoch, Do
person = ("Anna", 23)
name = person[0] # unpythonisch
alter = person[1]
name, alter = person # pythonisch 😎
print(name)
print(alter)
x = {1, 2, 3}
print('Anzahl Elemente:', len(x))
x.add(4)
x.remove(1)
print(x)
if 4 in x:
print('Die 4 ist in der Liste')
tage = {"Montag": "Monday", "Dienstag": "Tuesday" }
print(tage["Montag"])
tage["Montag"] = "Mo"
tage["Mittwoch"] = "Wednesday"
print(tage)
namen = ["Achim", "Berta", "Carla", "Dora", "Emil", "Frank", "Gerda"]
for name in namen:
print(name)
namen = ["Achim", "Berta", "Carla", "Dora", "Emil", "Frank", "Gerda"]
for platznr, name in enumerate(namen, start=1):
print(f"Platz-Nr. {platznr}: {name}")
zahlen = range(15)
gerade_zahlen = [] # unpythonisch
for n in zahlen:
if n % 2 == 0:
gerade_zahlen.append(n)
gerade_zahlen = [n for n in zahlen if n % 2 == 0] # pythonisch 😎
print(gerade_zahlen)