🐍 Python: Практические задания

Тема: Работа со списками

📊 Прогресс:

0/0

🟢 Уровень 1: Создание и вывод списков

Задача 1.1: Список фруктов
Создайте список из трех ваших любимых фруктов и выведите его.
💡 Подсказка:
Используйте квадратные скобки для создания списка и print() для вывода.
✅ Решение:
fruits = ["яблоко", "банан", "апельсин"]
print(fruits)
Задача 1.2: Первый и последний
Создайте список из чисел: 5, 10, 15, 20. Выведите первый и последний элементы списка.
💡 Подсказка:
Используйте индексацию list[index], первый элемент — индекс 0, последний — индекс -1.
✅ Решение:
numbers = [5, 10, 15, 20]
print(numbers[0])
print(numbers[-1])
Задача 1.3: Разные типы данных
Создайте список с тремя элементами: имя (строка), возраст (число), и рост (число с плавающей точкой). Выведите тип каждого элемента.
💡 Подсказка:
Используйте функцию type() для каждого элемента.
✅ Решение:
person = ["Аня", 25, 1.68]
print(type(person[0]))
print(type(person[1]))
print(type(person[2]))

🟡 Уровень 2: Изменение элементов

Задача 2.1: Замена элемента
В списке colors = ["красный", "синий", "зеленый"] замените второй элемент на "желтый". Выведите обновленный список.
💡 Подсказка:
Для замены используйте индексацию и оператор присваивания.
✅ Решение:
colors = ["красный", "синий", "зеленый"]
colors[1] = "желтый"
print(colors)
Задача 2.2: Добавление элемента
Создайте список из чисел [1, 2, 3]. Добавьте к нему число 4. Выведите новый список.
💡 Подсказка:
Используйте метод списка для добавления элемента.
✅ Решение:
numbers = [1, 2, 3]
numbers.append(4)
print(numbers)
Задача 2.3: Удаление элемента
Удалите из списка animals = ["кот", "собака", "птица"] элемент "собака". Выведите список после удаления.
💡 Подсказка:
Используйте метод удаления элемента по значению.
✅ Решение:
animals = ["кот", "собака", "птица"]
animals.remove("собака")
print(animals)

🟠 Уровень 3: Базовые операции

Задача 3.1: Длина списка
Создайте список из пяти чисел [10, 20, 30, 40, 50]. Выведите длину списка.
💡 Подсказка:
Используйте функцию len().
✅ Решение:
numbers = [10, 20, 30, 40, 50]
print(len(numbers))
Задача 3.2: Объединение в строку
Создайте список с элементами "а", "б", "в". Объедините элементы списка в одну строку и выведите ее.
💡 Подсказка:
Используйте метод строк join().
✅ Решение:
letters = ["а", "б", "в"]
result = "".join(letters)
print(result)
Задача 3.3: Сортировка
Есть список чисел: [5, 3, 9, 1]. Отсортируйте его по возрастанию и выведите.
💡 Подсказка:
Используйте метод sort() списка.
✅ Решение:
numbers = [5, 3, 9, 1]
numbers.sort()
print(numbers)

🔴 Уровень 4: Объединение и срезы

Задача 4.1: Объединение списков
Создайте список с элементами [1, 2, 3] и второй список с элементами [4, 5, 6]. Объедините их в один список и выведите результат.
💡 Подсказка:
Используйте оператор + для конкатенации списков.
✅ Решение:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
combined = list1 + list2
print(combined)
Задача 4.2: Срезы списка
Создайте список [10, 20, 30, 40, 50]. Выведите срез списка, состоящий из второго, третьего и четвертого элементов.
💡 Подсказка:
Используйте срезы: list[start:end] (элемент end не входит).
✅ Решение:
numbers = [10, 20, 30, 40, 50]
print(numbers[1:4])
Задача 4.3: Вложенные списки
Создайте список из трех вложенных списков: [[1, 2], [3, 4], [5, 6]]. Выведите второй элемент второго вложенного списка.
💡 Подсказка:
Используйте двойную индексацию: list[внешний][внутренний].
✅ Решение:
nested = [[1, 2], [3, 4], [5, 6]]
print(nested[1][1])

🟣 Уровень 5: Продвинутые операции

Задача 5.1: Построение списка
Создайте пустой список. Добавьте в него сначала строку "Привет", потом число 123. Выведите список.
💡 Подсказка:
Используйте метод append() для добавления элементов.
✅ Решение:
my_list = []
my_list.append("Привет")
my_list.append(123)
print(my_list)
Задача 5.2: Замена последнего элемента
В списке names = ["Иван", "Мария", "Петр"] замените последний элемент на "Светлана". Выведите обновленный список.
💡 Подсказка:
Используйте отрицательную индексацию -1 для доступа к последнему элементу.
✅ Решение:
names = ["Иван", "Мария", "Петр"]
names[-1] = "Светлана"
print(names)
Задача 5.3: Удаление последнего элемента
Создайте список из чисел [2, 4, 6, 8, 10]. Удалите из списка последний элемент и выведите оставшийся список.
💡 Подсказка:
Используйте метод pop() без аргументов, чтобы удалить последний элемент.
✅ Решение:
numbers = [2, 4, 6, 8, 10]
numbers.pop()
print(numbers)

💡 Полезные советы