students = [{'name': 'tom', 'age': 20},
{'name': 'tim', 'age': 12},
{'name': 'kim', 'age': 22}]
students.sort(key=lambda x: x['name'])
print(students)
students.sort(key=lambda x: x['name'], reverse=True)
print(students)
students.sort(key=lambda x: x['age'])
print(students)
abs = abs(-10)
around = round(1.1)
def add_number(a, b, f):
return f(a) + f(b)
print(add_number(1.2, 1.1, round))
list1 = [1, 2, 3, 4, 5]
def func(x):
return x ** 2
result = map(func, list1)
print(result)
print(list(result))
import functools
def func(a, b):
return a+b
result = functools.reduce(func, list1)
print(result)
list2 = [1, 2 ,3, 4, 5, 6, 7, 8, 9, 10]
def func(x):
return x%2 == 0
result = filter(func, list2)
print(result)
print(list(result))