12 - 1 - Школа СХОДЖЕННЯ

Вихід
Перейти до контакту

12 - 1

Класи > 9 > Predm > Informat > P1
Тижневе планування.
1. Прочитати тему у підручнику.

§3.2. Опрацювання списків (105-116), Практична робота № 4. «Опрацювання списків» (117)

2. Передивіться відео.
3. Перевірте знання тестуванням. Домашня робота
4. Заглибтесь у тему.

Як алгоритми фільтрації даних формують нашу стрічку новин

Коли ви відкриваєте соціальну мережу або інтернет-магазин, алгоритми опрацювання списків за мілісекунди фільтрують величезні масиви інформації (мільйони товарів чи дописів), залишаючи лише ті, що відповідають вашим інтересам. У мові Python базові механізми опрацювання списків — такі як генератори списків (list comprehensions) чи вбудовані умови фільтрації — оптимізовані на системному рівні, що дозволяє виконувати мільйони операцій пошуку, сортування й перетворення даних практично миттєво.

Домашній міні-експеримент: «Фільтр невидимих чисел»

Мета: Наочно дослідити процес перетворення та фільтрації елементів одновимірного масиву за заданою умовою за допомогою генератора списків у Python.

Обладнання: Комп'ютер або смартфон із середовищем програмування на Python (IDLE, Thonny, PyCharm або онлайн-інтерпретатор).

Хід роботи:

  1. Створіть новий файл сценарію та введіть початковий список цілих чисел: nums = [-5, 12, 3, -8, 0, 15, 7, -2].

  2. Застосуйте генератор списків для фільтрації лише додатних чисел: positives = [x for x in nums if x > 0].

  3. Додайте команду виведення відфільтрованого масиву: print("Додатні числа:", positives).

  4. Що відбувається: Конструкція всередині квадратних дужок послідовно перевіряє кожен елемент початкового списку, а умова if x > 0 відсіює від'ємні числа та нуль. Це демонструє базовий патерн опрацювання даних у програмуванні — відбір елементів за критерієм без використання громіздких циклів.

Всі права захищені
Назад до змісту