Урок:

Мова програмування 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

667

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

35 грн

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

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

652

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

20 грн

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

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

192

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

33 грн

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

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

434

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

40 грн

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

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

74

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

72 грн

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

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

233

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

26 грн

Схожі уроки

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

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

802

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

Як не бути жадібним – притча про багатія та Лазаря

Як  не бути жадібним – притча про багатія та Лазаря

27

Аватар профіля Цогла Тетяна Іванівна
Різне
змішані

Як навчитися цінувати те, що маєш – притча про Щастя

Як навчитися цінувати те, що маєш – притча про Щастя

23

Аватар профіля Цогла Тетяна Іванівна
Різне
змішані

Як навчити щирої вдячності – притча про подяку Богові

Як навчити  щирої вдячності – притча про подяку Богові

20

Аватар профіля Цогла Тетяна Іванівна
Різне
змішані

Як одна маленька дрібниця може переважити багато зла – притча про ґудзик

Як одна маленька дрібниця може переважити багато зла – притча про ґудзик

22

Аватар профіля Цогла Тетяна Іванівна
Різне
змішані

Як просто пояснити, чому одних мрій недостатньо – притча про щиру віру

Як просто пояснити, чому одних мрій недостатньо – притча про щиру віру

22

Аватар профіля Цогла Тетяна Іванівна
Різне
змішані