Lösen Sie die folgenden Aufgaben mithilfe von Comprehensions.
Die Schwierigkeit der Aufgaben nimmt zu. Es ist völlig okay, wenn Sie nur einen Teil der Aufgaben schaffen.
Hinweis:
Es kann hilfreich sein die Erzeugung der entsprechenden Listen / Dicts erst als Konstruktion aus normalen Schleifen zu erstellen und dann in einen Comprehension umzuschreiben.
Erstelle eine Liste, die alle Zahlen von 0
bis einschließlich 17
enthält.
Erstelle eine Liste, die alle Quadratzahlen von 0 bis 17 enthält.
Erstelle eine Liste, die alle durch 3-teilbaren Zahlen von 1
bis einschließlich 33
enthält.
Gegeben sei die Liste diese Adjektive: ["cool", "toll", "nice", "klasse"]
.
Erstellen Sie eine Liste, die die Worte jeweils mit einem Prefix versieht.
Beispiel: ["cyber-cool", "cyber-toll", ...]
Erstellen Sie ein Dict, dass die Zahlen 21
bis 32
(keys) auf ihre Kubikzahlen (x^3
) (values) mapped.
Erstelle eine 5x5
-Matrix, die nur Nullen enthält.
Erstellen Sie ein Dict, dass die Zahlen (int
) von 7
bis 21
auf ihre hex
-Darstellung mapped.
Erstelle die Matrix
[
[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12],
[13, 14, 15, 16]
]
(Die Matrix muss nicht wie oben formatiert ausgegeben werden. Es reicht, wenn alles in einer Zeile steht.)
print(hex(3))
# >> '0x3'