Практичне заняття 1
Map, Filter та Reduce
Map, Filter та Reduce
Map, Filter та Reduce
Map, Filter та Reduce
Map, Filter та Reduce
84.33K

Практичне заняття 1

1. Практичне заняття 1

Map, Filter та Reduce

2. 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 для створення нового списку в якому будуть
марки, що містять чотири або менше літер у назві.
English     Русский Правила