🏫 Урок 32

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

🏫 Урок 32

🖥️ Інформатика | 8 клас
🏫 Урок 32

🎯 Сьогодні ми дізнаємося

  • 📏 Як визначити кількість елементів у списку.
  • ➕ Як додавати та об'єднувати списки.
  • ✂️ Що таке зрізи (slices) та як їх використовувати.
  • 🛠️ Як змінювати та видаляти предмети з нашого "інвентарю".
🖥️ Інформатика | 8 клас
🏫 Урок 32

🎮 Уяви себе розробником ігор!

Уявіть інвентар гравця в Roblox. Предмети постійно:

  • Додаються (підібрав бонус).
  • Видаляються (використав аптечку).
  • Сортуються або об'єднуються.

Все це — робота зі списками в Python!

🖥️ Інформатика | 8 клас
🏫 Урок 32

📝 Занотуйте в зошит

Основні методи та функції:

  • len(list) — довжина списку.
  • list.append(x) — додати в кінець.
  • list.insert(i, x) — додати на позицію i.
  • list.remove(x) — видалити елемент зі значенням x.
  • del list[i] — видалити елемент за індексом i.
🖥️ Інформатика | 8 клас
🏫 Урок 32

➕ Додавання та множення списків

Списки можна об'єднувати як числа!

  • Конкатенація (+):
    [1, 2] + [3, 4] ➡️ [1, 2, 3, 4]
  • Дублювання (*):
    ["A"] * 3 ➡️ ["A", "A", "A"]
🖥️ Інформатика | 8 клас
🏫 Урок 32

✂️ Зрізи (Slices)

Зрізи дозволяють взяти частину списку.
Синтаксис: список[початок : кінець]

items = ["Sword", "Shield", "Potion", "Map"]
# Беремо перші два предмети
hero_kit = items[0:2]
print(hero_kit)
# Результат: ["Sword", "Shield"]
🖥️ Інформатика | 8 клас
🏫 Урок 32

🛠️ Зміна елементів

Змінити предмет у списку дуже просто — достатньо звернутися до нього за індексом:

inventory = ["Wood", "Stone"]
inventory[0] = "Iron"
print(inventory)
# Тепер inventory це ["Iron", "Stone"]
🖥️ Інформатика | 8 клас
🏫 Урок 32

🚀 Практичне завдання: Roblox Inventory

Рівень: Достатній ⭐

  • Створіть список inventory = ["Bloxy Cola", "Gravity Coil"].
  • Додайте метод append, щоб додати "Sword".
  • Виведіть кількість предметів через len().
  • Видаліть "Bloxy Cola" за допомогою remove.
🖥️ Інформатика | 8 клас
🏫 Урок 32

🚀 Практичне завдання: Roblox Inventory

Рівень: Середній ⭐⭐

  • Створіть два рюкзаки: b1 = ["Wood", "Stone"], b2 = ["Gold", "Diamond"].
  • Об'єднайте їх у total_items.
  • Помножте вміст на 2 (бонус!).
  • Замініть другий елемент на "Iron".
🖥️ Інформатика | 8 клас
🏫 Урок 32

🚀 Практичне завдання: Roblox Inventory

Рівень: Високий ⭐⭐⭐

  • Створіть список з 6 скінів.
  • Створіть зріз hotbar з перших 3 елементів.
  • Виведіть: "Ваші активні предмети: ..."
  • Вставте "Legendary Pet" на 2-гу позицію за допомогою insert.
🖥️ Інформатика | 8 клас
🏫 Урок 32

🏠 Домашнє завдання

  • Скласти в зошиті список з 5-7 улюблених ігор.
  • Записати Python-команди для:
  • Отримання зрізу (3-тя та 4-та гра).
  • Заміни останньої гри на "Roblox".
  • Додавання в початок списку гри "Minecraft".
  • Вміти пояснити свій код!

💻

🖥️ Інформатика | 8 клас