Урок 4: Списки (Хранилище данных)

До этого момента мы создавали переменные, которые могли хранить только одно значение (одно имя, одно число).
Но что, если нам нужно составить список из 100 продуктов или имен игроков в игре? Для этого в Python существуют списки (lists).

Работа со списками
1. Как создать список
Список создается с помощью квадратных скобок [], а элементы внутри разделяются запятыми.

inventory = ["меч", "щит", "зелье", "карта"]
numbers = [10, 20, 30, 40]

Индексы — «Адреса» элементов
Каждый предмет в списке имеет свой номер, но есть важный нюанс: в программировании счет всегда начинается с 0.

inventory[0] — это "меч"

inventory[1] — это "щит"

inventory[2] — это "зелье"

Изменение списка
Списки очень гибкие, их можно менять в любой момент:

Добавить в конец: .append()

Удалить по значению: .remove()

Узнать длину (сколько всего элементов): len()

games = ["Roblox", "Minecraft"]
games.append("Fortnite")    # Теперь в списке 3 игры
games.remove("Roblox")      # Удалили Roblox
print(len(games))           # Выведет 2

Практическое задание: «Твой рюкзак»

Цель: Создать интерактивный инвентарь для персонажа.

Инструкция:

Создай список backpack с тремя любыми предметами.

Спроси у пользователя: "Что еще ты хочешь положить в рюкзак?".

Добавь ответ пользователя в список с помощью .append().

Выведи на экран весь обновленный список и общее количество предметов.

# Example

backpack = ["яблоко", "фонарик", "компас"]

item = input("Какой новый предмет добавим? ")
backpack.append(item)

print("Теперь в рюкзаке:", backpack)
print("Всего предметов:", len(backpack))