Урок:

Мова програмування Python №3

18.04.2026
0 0
Вміст уроку:
1

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

1

Списки і кортежі

Списки дозволяють зберігати в одному місці взаємопов’язані дані, скільки б їх не було - кілька елементів або кілька мільйонів елементів. Робота зі списками відноситься до числа найбільш видатних можливостей Python.

У список можна додати нові елементи, а також видалити або перезаписати існуючі. Одне і те ж значення може зустрічатися в списку кілька разів.

Що таке список? Список можна створити для зберігання букв алфавіту, цифр від 0 до 9 або рядків, наприклад, імен всіх членів вашої родини. У списку можна зберігати будь-яку інформацію, причому дані в списку навіть не зобов’язані бути якось пов’язані один з одним. Так як список, зазвичай, містить більше одного елемента, рекомендується надавати спискам імена у множині: letters, digits, names і т. д.

Створення списків

У мові Python список позначається квадратними дужками [], а елементи списку розділяються комами. Наприклад, так створюється список з назвами моделей автомобілів:

0901osff-8b92-940x355.png

  • Створення порожнього списку з ім’ям empty_list.

  • Створення списку днів тижня з ім’ям weekdays.

  • Створення списку тварин з ім’ям animals.

  • Створення списку імен з назвою first_names.

  • Створення порожнього списку anotheremptylist за допомогою функції list().

    Якщо присвоїти один список більш ніж одній змінній, то зміни у списку в одному місці спричинять за собою його зміни в інших, як показано далі:

0901osfj-cb2a-940x395.png

Значення списку можна скопіювати в незалежний новий список за допомогою одного з наступних способів:

  • функції copy()

  • функції list()

  • розділенням списку за допомогою [:]

Наприклад, оригінальний список буде присвоєний змінній a, а інші списки - b, c, d - будуть копіями списку a:0901osfm-1361-940x126.png

b, c, d - це нові об’єкти, що мають свої значення, які не пов’язані з оригінальним списком елементів [1, 2, 3], на який посилається змінна a. Зміни в a не впливають на копії b, c, d:

0901osfp-3787-940x254.png

При створенні копій списку, використовуючи функції copy() і list() або конструкції [:], зміни в оригінальному списку не впливають на зміни у списках-копіях; списки-копії є вже новими об’єктами.

Довжина списку

Функція len() повертає кількість елементів списку.

Для прикладу, визначимо кількість елементів у поданому списку з назвами планет:

0901osfr-fd1b-940x312.png

Якщо в рядку міститься кілька входжень рядка-розділювача поспіль, то в якості елемента списку ви отримаєте порожній рядок:

0901osfs-998e-940x296.png

Доступ до елементів списку

писки є впорядкованими наборами даних, тому для доступу до будь-якого елементу списку слід повідомити Python позицію (індекс) потрібного елемента.

Індекси приймають тільки цілочисельні значення. Щоб звернутися до елементу у списку, вкажіть ім’я списку, за яким слідує індекс елемента в квадратних дужках.

0901osfu-2078-940x229.png

Як і для рядків, зі списку можна отримати конкретне значення, вказавши його індекс (якщо вказати позицію, яка знаходиться перед списком або після нього, буде згенеровано помилку):

0901osfw-e12c-940x373.png

0901osfy-9676-940x209.png

Списки списків

Списки можуть містити елементи різних типів, включаючи інші списки. Створимо три списки і помістимо їх в четвертий список:

0901osg0-3b60-940x213.png

Зміна елементів списку

На відміну від рядків список можна змінювати:

0901osg8-296c-940x131.png

Додавання елемента у список

Традиційний спосіб додавання елементів у список - виклик функції append(), щоб додати елемент в кінець списку:

0901osgb-e00c-940x207.png

Якщо вказати позицію 0, елемент буде додано в початок списку. Якщо позиція знаходиться за межами списку, елемент буде додано в кінець списку, як і у випадку з функцією append(), тому вам не потрібно турбуватися про те, що Python згенерує помилку:

0901osgd-2478-940x167.png

Для об’єднання одного списку з іншим використовують функцію extend().

0901osge-4dc9-940x355.png

Видалення елементів зі списку

0901osgf-7749-940x549.png

0901osgg-230a-940x271.png

Чи є елемент у списку?

В Python наявність елемента у списку перевіряється за допомогою оператора in:

0901osgi-58dd-940x410.png

Кількість значень у списку

0901osgj-7e9c-940x345.png

Створення числових списків

Необхідність зберігання наборів чисел виникає у програмах по багатьом причинам. Наприклад, в комп’ютерній грі можуть зберігатися координати персонажів на екрані, таблиці рекордів, ведення рахунку тощо. У програмах обчислювального характеру завжди працюють з наборами чисел: температура, відстань, чисельність населення тощо.

Списки ідеально підходять для зберігання наборів чисел, а Python надає спеціальні засоби для ефективної роботи з числовими списками, навіть якщо список містить мільйони елементів.

Для спрощення побудови числових послідовностей використовують функцію range():

0901osgn-88eb-940x167.png

Деякі вбудовані функції Python призначені для роботи з числовими списками. Наприклад, можна легко дізнатися мінімум, максимум і суму елементів числового списку:

0901osgr-8818-940x185.png

Кортежі

Кортежі, як і списки, є послідовностями будь-яких елементів.

На відміну від списків кортежі є незмінними. Це означає, що не можна додати, видалити або змінити елементи кортежу після того, як він створений (наприклад, не можна знищити елементи кортежу помилково).

Для створення порожнього кортежу використовується оператор ():

0901osgy-1f93-940x97.png

Щоб створити кортеж, що містить один елемент, ставте після елемента кому. Ось так виглядає варіант для кортежів з одним елементом:

0901osgz-0b43-940x96.png

При відображенні кортежу Python виводить на екран дужки.

Якщо у кортежі більше одного елемента, ставте кому після кожного з них, крім останнього:

0901osh0-1187-940x99.png

Кортежі дозволяють присвоїти значення для кількох змінних за один раз:

0901osh1-c6d6-940x213.png

Рефлексія від 0 учнів

Сподобався:

0

Так: 0

Ні: 0

Зрозумілий:

0

Так: 0

Ні: 0

Потрібні роз'яснення:

0

Ні: 0

Так: 0

Рекомендуємо

Дії над списками у мові програмування Python

Дії над списками у мові програмування Python

646

Аватар профіля Лизько Валентина Степанівна
Інформатика
9 клас

35 грн

Структура програми. Мова програмування Python

Структура програми.  Мова програмування Python

628

Аватар профіля Якушенкова Оксана Анатоліївна
Інформатика
8 клас

20 грн

Вправи на повторення програмування в Python

Вправи на повторення програмування в Python

179

Аватар профіля Губчик Вероніка Григорівна
Інформатика
9—11 клас

33 грн

Мова програмування. Середовище програмування

Мова програмування. Середовище програмування

405

Аватар профіля Лизько Валентина Степанівна
Інформатика
7 клас

40 грн

Урок 1. Вступ до програмування мовою Python за допомогою ігрових технологій

Урок 1. Вступ до програмування мовою Python за допомогою ігрових технологій

248

Аватар профіля Чайковський Олександр Олександрович
Інформатика
5—8 клас

100 грн

9 клас. Урок 34. Дії над списками у мові програмування Python

9 клас. Урок 34. Дії над списками у мові програмування Python

212

Аватар профіля Вітенко Іван
Інформатика
9 клас

26 грн

Схожі уроки

Відмінювання дієслів у азербайджанській мові

Відмінювання дієслів у азербайджанській мові

712

Аватар профіля Максименко Ольга Олександрівна
Різне
дорослі

урок 17 в/п Обробка субпродуктів: серця, язика, печінки. Приготування н/ф для страв: язик відварний, печінка смажена з яблуками, відбивна з печінки, печінка по-строганівськи, биточки з печінки.

урок 17 в/п Обробка субпродуктів:  серця, язика,   печінки.  Приготування н/ф для страв: язик  відварний,  печінка  смажена з яблуками, відбивна з печінки, печінка по-строганівськи, биточки з печінки.

24

Аватар профіля Іманова Емілія Сафаралі кизи
Різне
I курс

7 клас. Алгебра. Урок 100. Повторення теми «Елементи стохастики»

7 клас. Алгебра. Урок 100. Повторення теми «Елементи стохастики»

55

Аватар профіля Ніколайчук Валентина Іванівна
Різне
7 клас

Маленький Мук. Вільгельм Гауф

Маленький Мук. Вільгельм Гауф

43

Аватар профіля Алфьорова Наталiя Володимирiвна
Різне
4 клас

Урок: Творення прикметників. Перехід прикметників у іменники

Урок: Творення прикметників. Перехід прикметників у іменники

16

Аватар профіля Озимай Петро Степанович
Різне
6 клас та 10 клас

Стилістичні засоби словотвору

Стилістичні засоби словотвору

29

Аватар профіля Бабенко Ольга Миколаївна
Різне
11 клас