Задание 1

Создайте список из 5 ваших любимых фильмов. Выведите его на экран.
Затем добавьте ещё один фильм в конец списка и снова выведите обновлённый список.

Пример:

# Исходный список: ["Интерстеллар", "Матрица", ...]
# После добавления: ["Интерстеллар", "Матрица", ..., "Новый фильм"]

Задание 2

Дан список:

fruits = ["яблоко", "банан", "груша", "апельсин", "киви"]

Выполните следующее:

  • Выведите первый и последний элемент.
  • Выведите третий элемент с конца (используйте отрицательный индекс).
  • Замените второй элемент на "манго" и выведите весь список.

Задание 3

Дан список чисел:

numbers = [12, -5, 8, -3, 17, 0, -9, 4]

Напишите цикл for, который:

  • Выводит все положительные числа.
  • Считает количество отрицательных чисел и выводит результат.

Задание 4

Дан список:

letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']

Создайте и выведите следующие срезы:

  1. Первые 4 элемента.
  2. Элементы со 2-го по 6-й (включительно).
  3. Каждый второй элемент (начиная с первого).
  4. Все элементы в обратном порядке (используйте срез).

Задание 5

Создайте пустой список shopping_list.
Добавьте в него следующие продукты: "хлеб", "молоко", "яйца".

Затем:

  • Вставьте "сыр" после "хлеба".
  • Удалите "молоко" по значению.
  • Удалите последний элемент с помощью pop() и выведите, какой элемент был удалён.

Выведите итоговый список.


Задание 6

Дан список:

names = ["Анна", "Иван", "Мария", "Иван", "Олег", "Иван"]
  • Проверьте, есть ли в списке имя "Иван". Если да — удалите первое вхождение.
  • Подсчитайте, сколько раз осталось имя "Иван" в списке, и выведите результат.
  • Выведите обновлённый список.

Задание 7

Дан список слов:

words = ["гитара", "альбом", "банка", "ёжик", "вода"]

Отсортируйте список:

  • По алфавиту (по возрастанию).
  • В обратном алфавитном порядке (по убыванию).
  • Без учёта регистра (если бы были заглавные буквы — они не влияли бы на порядок).

Задание 8

Дан список слов:

words = ["кот", "собака", "тигр", "лось", "слон", "заяц"]

Создайте новый список, содержащий только те слова, длина которых больше 4 букв.
Используйте функцию `filter()

Ожидаемый результат: ["собака", "тигр", "слон"]


Задание 9

Дан список:

nums = [15, 7, 23, 42, 8, 11]

Найдите и выведите:

  • Наименьшее число.
  • Наибольшее число.
  • Сумму всех чисел.
  • Отсортированный список (без изменения исходного — используйте sorted()).

Задание 10

Дан список словарей с информацией о студентах:

students = [
    {"name": "Alice", "grade": 85},
    {"name": "Bob", "grade": 60},
    {"name": "Charlie", "grade": 95},
    {"name": "Diana", "grade": 78},
    {"name": "Eve", "grade": 55}
]
  1. Выведите имена всех студентов с оценкой выше 70.
  2. Найдите студента с максимальной оценкой.
  3. Создайте список имён студентов, отсортированный по оценкам по убыванию.