31 Jul 2020
Lambdas sind ja schon lange in der Programmiererszene en vogue. Hier mal ein kurzer Abriss, was man damit in Python tun kann.
Das Test-Program (Python3) ist hoffentlich selbsterklärend. Habt Spass!
#!/usr/bin/python3
print ("\n- classic ")
my_i = 17
if (my_i >= 1 and my_i <= 10):
print ('hallo');
elif (my_i >= 11 and my_i <= 20):
print ('welt');
elif (my_i >=21 and my_i <= 30):
print ('bla');
mylist = [
(1,10,'hallo'),
(11,20,'welt'),
(21,30,'bla')
]
print ("\n- with for")
for m in mylist:
my_from, my_to, my_type = m
if my_i >= my_from and my_i <= my_to:
print (my_type)
print ("\n- with lambdas")
print('\n'.join(map(lambda m: m[2], filter(lambda m: my_i >= m[0] and my_i <=m[1], mylist))))