Учень:
Як організувати обмін даними у різних списках?
Якщо присвоїти один список більш ніж одній змінній, то зміни у списку в одному місці спричинять за собою його зміни в інших, як показано в таблиці 14.2.
Значення списку можна скопіювати в незалежний новий список за допомогою одного з таких способів:
• функції copy();
• функції list ();
• розділення списку за допомогою [:].
Наприклад, оригінальний список буде присвоєний змінній a, а інші списки — b, c, d — будуть копіями списку a. Зауважимо, що b, c, d — це нові об’єкти, що мають свої значення, не пов’язані з оригінальним списком елементів [1, 2, 3], на який посилається змінна a. Зміни в a не впливають на копії b, c, d (табл. 14.3).
Які дії можна виконувати над списками у мові Python?
Над списками можна виконувати прості дії:
об’єднання,
дублювання даних у списку,
отримання фрагмента списку.
Подібні операції ми виконували над рядками. Але на відміну від рядків, списки — це змінювані послідовності.
Якщо уявити рядок як об’єкт у пам’яті, то коли над ним виконуються операції об’єднання і повторення, цей рядок не змінюється, а в результаті операції створюється інший рядок в іншому місці пам’яті.
У рядок не можна додати новий символ або видалити існуючий, не створивши при цьому нового рядка.
При виконанні операцій зі списками інші списки можуть не створюватися, а змінюється безпосередньо оригінал. Зі списків можна видаляти елементи, додавати нові.
Розглянемо дії над списками на прикладах.
Об’єднання (конкатенація) списків задається операндом «+». Особливості застосування цієї операції подано на прикладах у таблиці 14.4.
Дублювання даних списку задають операндом «*» за правилами, які описані на прикладах таблиці 14.5.
Фрагмент списку називається зрізом. Щоб отримати потрібний фрагмент, вказують початковий і кінцевий індекси елемента за правилами, подібними до утворення зрізів у рядках (табл. 14.6).
Працюємо на уроці
Створити по одній програмі на кожну дію зі списками: об’єднання, дублювання, зріз.
Фізкультхвилинка
Домашнє завдання
1. Повторити матеріал сайту АБО крок 3-4 ст. 113-117 (підручника)
1. Морзе Н. В., Барна. О. В. Інформатика: підручник для 8 кл. закладів загальної середньої освіти / –– Київ: УОВЦ «Оріон», 2025. –– 240 с. : іл.