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

Створення порожнього списку з ім’ям empty_list.
Створення списку днів тижня з ім’ям weekdays.
Створення списку тварин з ім’ям animals.
Створення списку імен з назвою first_names.
Створення порожнього списку anotheremptylist за допомогою функції list().
Якщо присвоїти один список більш ніж одній змінній, то зміни у списку в одному місці спричинять за собою його зміни в інших, як показано далі:

Значення списку можна скопіювати в незалежний новий список за допомогою одного з наступних способів:
функції copy()
функції list()
розділенням списку за допомогою [:]
Наприклад, оригінальний список буде присвоєний змінній a, а інші списки - b, c, d - будуть копіями списку a:
b, c, d - це нові об’єкти, що мають свої значення, які не пов’язані з оригінальним списком елементів [1, 2, 3], на який посилається змінна a. Зміни в a не впливають на копії b, c, d:

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

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

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

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


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

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

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

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

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



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


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

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

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

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

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

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

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