addition = lambda x, y: x + y
addition(3,4)
# 7
(lambda x, y: x + y)(3,4)
#7
tp = [(1,'a'), (4, 'd'), (2, 'b'), (3, 'c')]
sorted(tp, key=lambda x; x[1])
#[(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd')]
sorted(range(-5,6), key=lambda x: x*x)
#[0, -1, 1, -2, 2, -3, 3, -4, 4, -5, 5]
[x for x in range(16) if x % 2 == 0]
#[0, 2, 4, 6, 8, 10, 12, 14]
array = [1,3,5,7,9]
from functools import reduce
a = lambda x, y: x+ y
b = reduce(f, array, 11)
print(b)
# 36=11+(1+3+5+7+9)
df[['name', 'email']].apply(lambda row: row.str.slice(0, 1))
#extract first letter
df['name_email'] = df.apply(lambda row : row['name'].replace(str(row['email']), ''), axis=1)
#remove email string from name string