Similar presentations:
Практичне заняття 1
1. Практичне заняття 1
Map, Filter та Reduce2. Map, Filter та Reduce
Функція map() виконує вказану функцію до кожного елементу ітерованого об’єкта:Завдання.
1. Дан список lst = [‘One’, ‘Two’, ‘Three’, ‘Four’, ‘Five’]. За допомогою map()
замініть слова на числа. Використайте синтаксис match-case.
2. Дан список lst2 = [1, 2, 3, 4, 5]. За допомогою map() замініть числа на слова.
Використайте синтаксис match-case.
3. Дан список lst2 = [1, 2, 3, 4, 5]. За допомогою map() замініть числа на їх
квадрати.
3. Map, Filter та Reduce
4. Map, Filter та Reduce
Абстракція списків (List Comprehension) в PythonЦе спосіб створення списків на основі існуючих списків.
5.
Функція filter() вибирає елементи з ітерованого об’єкта на основі вихідних данихфункції.
Синтаксис функції filter():
Завдання.
1. Дано діапазон number_list = range(-5, 5). За допомогою filter() оберіть числа
менші нуля.
2. Дан список lst2 = [‘Barber’, ‘Taxi Driver’, ‘Python Developer’, ‘Data Scientist’,
‘Game Developer’]. За допомогою filter() оберіть у список ІТ-професії.
3. Дан lst1 = [1, 3, 4, 6, 10, 11, 15, 12, 14]. За допомогою filter() оберіть у список
парні числа.
6. Map, Filter та Reduce
Функція reduce() модуля functools кумулятивно застосовує передану функцію доелементів ітерованої послідовності, зводячи її до єдиного значення.
Синтаксис функції reduce():
reduce(function, iterable)
Завдання.
1. Дано lst = [1, 3, 4, 6, 10, 11, 15, 12, 14]. За допомогою reduce() розрахуйте
добуток цих чисел.
2. За допомогою reduce() оберіть найбільше число зі списку з попередньої
задачі.
7. Map, Filter та Reduce
Абстракція списків (List Comprehension)Синтаксис :
Завдання.
Дано список cars = ["Honda", "Mazda", "Toyota", "Audi", "BMW", "Ford", "Dodge"].
1. Застосуйте List Comprehension для створення нового списку в якому будуть
марки, що містять літеру «а».
2. Застосуйте List Comprehension для створення нового списку в якому будуть
марки, що містять чотири або менше літер у назві.