diff --git a/Dienstag/Readme.md b/Dienstag/Readme.md new file mode 100644 index 0000000..8f3715d --- /dev/null +++ b/Dienstag/Readme.md @@ -0,0 +1,14 @@ +Meine Notizen : + +lambda + +Wir verwenden Lambda-Funktionen, wenn wir für kurze Zeit eine unbenannte Funktion benötigen. + +list(map(lambda a:a + 3, myList) + +map + +Wir können die integrierte Python-Funktion map() verwenden, um für jedes Element in einer Iterablen (wie einer Liste oder einem Wörterbuch) eine Funktion anzuwenden und einen neuen Iterator zum Abrufen der Ergebnisse zurückgeben. map() gibt ein map-Objekt (einen Iterator) zurück, das wir in anderen Teilen unseres Programms nutzen können. Außerdem können wir das map-Objekt an die Funktion list() oder einen anderen Sequenztyp übergeben, um eine Iterable zu erstellen. + +numbers = [10, 15, 21, 33, 42, 55] +mapped_numbers = list(map(lambda x: x * 2 + 3, numbers)) \ No newline at end of file diff --git a/Dienstag/func_summe.py b/Dienstag/func_summe.py index d1aeb72..42013ec 100644 --- a/Dienstag/func_summe.py +++ b/Dienstag/func_summe.py @@ -54,6 +54,13 @@ print('-'.join(map(str, map(kugelvolumen, myList)))) print(list(map(lambda a:a + 3, myList))) print((lambda n:n ** 4)(3)) +print(list(filter(lambda n : n % 5 == 0 or n % 3 == 0, range(1, 512)))) +filter(lambda n : n % 5 == 0 or n % 3 == 0, range(1, 512)) - +print(sum(filter(lambda n : n % 5 == 0 or n % 3 == 0, range(1, 512)))) +#Erklärung +# lampda setzt die Anweisung if +# filter sotiert die Anweisung aus +# sum berechnet anhand der Liste +# print gibt es aus diff --git a/Dienstag/nutzer.py b/Dienstag/nutzer.py new file mode 100644 index 0000000..af94cef --- /dev/null +++ b/Dienstag/nutzer.py @@ -0,0 +1,13 @@ +#! /usr/bin/env python3 + +username = [ + "nutzer43", + "sshd", + "debian-tor", + "Root", + "Debian-gdm", + "bin" +] + +for user in sorted(username, key=(lambda s : s.lower())): + print(user) \ No newline at end of file