9 клас
computer science
«Навчальна книга — Богдан»
УРОК 38
Сортування списків. Виведення за зростанням / спаданням
Що таке сортування?
У житті ми постійно щось упорядковуємо:
- розкладаємо книжки за розміром або алфавітом;
- сортуємо фотографії за датою;
- дивимось ціни в інтернет-магазині від дешевих до дорогих.
У програмуванні це називається сортуванням — розташуванням елементів у певному порядку: за зростанням або за спаданням.
Що таке сортування?
Сортування — це процес переставляння елементів списку в певному порядку.
Критерії сортувань:
- За зростанням (ascending)
- За спаданням (descending)
Вбудовані методи сортування в Python
Python має прості інструменти для сортування:
функція sorted(список) — повертає новий сортований список
метод list.sort() — сортує оригінальний список на місці (змінює його)
- sorted(список): Не змінює оригінал, корисно для копії.
- list.sort(): Змінює список, економить пам'ять.
- Параметр reverse=True: Для спадання
- Параметр key=функція: Для кастомного порядку (key=len — за довжиною, key=str.lower — ігнорує регістр).
Метод .sort()
Метод змінює сам список і розташовує його елементи в порядку за зростанням.
Щоб сортувати від більшого до меншого, треба вказати параметр reverse=True:
Функція sorted()
Функція не змінює початковий список, а створює новий відсортований список.
Зручно, коли треба зберегти вихідний список без змін.
Як Python розуміє, як сортувати?
Python може сортувати:
- числа — за величиною
- рядки (тексти) — за алфавітом, враховуючи регістр (спочатку великі літери, потім малі)
- рядки (тексти) — за алфавітом
Як Python розуміє, як сортувати?
якщо потрібно проігнорувати регістр, а відсортувати суто за алфавітом, використовують параметр key:
якщо ж потрібно сортувати за довжиною слова (к-ть символів):
Впорядкування списку вручну
Щоб краще зрозуміти, як працює сортування, можна зробити це вручну:
🧩 Пояснення:
- Програма порівнює пари елементів;
- якщо перше число більше другого — вони міняються місцями.
- у результаті — список відсортований.
Дякую за увагу!
Урок 38, клас 9
InnaTrischuk
Created on June 18, 2025
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Math Lesson Plan
View
Primary Unit Plan 2
View
Animated Chalkboard Learning Unit
View
Business Learning Unit
View
Corporate Signature Learning Unit
View
Code Training Unit
View
History Unit plan
Explore all templates
Transcript
9 клас
computer science
«Навчальна книга — Богдан»
УРОК 38
Сортування списків. Виведення за зростанням / спаданням
Що таке сортування?
У житті ми постійно щось упорядковуємо:
- розкладаємо книжки за розміром або алфавітом;
- сортуємо фотографії за датою;
- дивимось ціни в інтернет-магазині від дешевих до дорогих.
У програмуванні це називається сортуванням — розташуванням елементів у певному порядку: за зростанням або за спаданням.
Що таке сортування?
Сортування — це процес переставляння елементів списку в певному порядку.
Критерії сортувань:
- За зростанням (ascending)
- За спаданням (descending)
Вбудовані методи сортування в Python
Python має прості інструменти для сортування:
функція sorted(список) — повертає новий сортований список
метод list.sort() — сортує оригінальний список на місці (змінює його)
- sorted(список): Не змінює оригінал, корисно для копії.
- list.sort(): Змінює список, економить пам'ять.
- Параметр reverse=True: Для спадання
- Параметр key=функція: Для кастомного порядку (key=len — за довжиною, key=str.lower — ігнорує регістр).
Метод .sort()
Метод змінює сам список і розташовує його елементи в порядку за зростанням.
Щоб сортувати від більшого до меншого, треба вказати параметр reverse=True:
Функція sorted()
Функція не змінює початковий список, а створює новий відсортований список.
Зручно, коли треба зберегти вихідний список без змін.
Як Python розуміє, як сортувати?
Python може сортувати:
- числа — за величиною
- рядки (тексти) — за алфавітом, враховуючи регістр (спочатку великі літери, потім малі)
- рядки (тексти) — за алфавітом
Як Python розуміє, як сортувати?
якщо потрібно проігнорувати регістр, а відсортувати суто за алфавітом, використовують параметр key:
якщо ж потрібно сортувати за довжиною слова (к-ть символів):
Впорядкування списку вручну
Щоб краще зрозуміти, як працює сортування, можна зробити це вручну:
🧩 Пояснення:
- Програма порівнює пари елементів;
- якщо перше число більше другого — вони міняються місцями.
- у результаті — список відсортований.
Дякую за увагу!