До этого момента мы создавали переменные, которые могли хранить только одно значение (одно имя, одно число).
Но что, если нам нужно составить список из 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))