Списки в Python - как инвентарь путешественника. В них можно хранить разные предметы и доставать их когда нужно!
# Создание списка персонажей
team = ["Кадзуха", "Беннет", "Сян Лин", "Чжун Ли"]
# Список с разными типами данных
character = ["Кэ Цин", 90, "Электро", True] # имя, уровень, элемент, открыт ли
# Пустой список под артефакты
artifacts = []
# Получение элементов
main_dps = team[0] # Первый персонаж
support = team[-1] # Последний персонаж
sub_dps = team[1:3] # Срез: ["Беннет", "Сян Лин"]
# Изменение списка
team[2] = "Син Цю" # Замена персонажа
team.append("Нахида") # Добавление в конец
team.insert(1, "Сахароза") # Вставка по индексу
# Удаление элементов
removed = team.pop() # Удаляет и возвращает последний элемент
team.remove("Син Цю") # Удаляет по значению
# Длина списка
team_size = len(team)
# Сортировка
weapons = ["Лук", "Меч", "Копьё", "Катализатор"]
weapons.sort() # Сортировка по алфавиту
weapons.sort(reverse=True) # Обратная сортировка
# Проверка наличия
has_bow = "Лук" in weapons # True
# Работа с числами
levels = [80, 90, 85, 90]
max_level = max(levels) # 90
min_level = min(levels) # 80
avg_level = sum(levels) / len(levels) # 86.25
Создайте систему формирования команды для прохождения домена артефактов:
Требования к команде:
Реализуйте следующие операции:
# Пример структуры данных
characters = [
["Барбара", "Гидро", "Хилер"],
["Чжун Ли", "Гео", "Щитовик"],
["Ху Тао", "Пиро", "Дамагер"]
]
team = [] # Текущая команда
# Проверка элементов
def count_element(team, element):
return sum(1 for char in team if char[1] == element)