Задание 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']Создайте и выведите следующие срезы:
- Первые 4 элемента.
- Элементы со 2-го по 6-й (включительно).
- Каждый второй элемент (начиная с первого).
- Все элементы в обратном порядке (используйте срез).
Задание 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}
]- Выведите имена всех студентов с оценкой выше 70.
- Найдите студента с максимальной оценкой.
- Создайте список имён студентов, отсортированный по оценкам по убыванию.