Просмотр содержимого документа
«Практическое занятие №45»
Практическое занятие №45 (1И)
Тема: Понятие списка в Python. Создание и считывание списков
Цель работы: формирование теоретических и практических навыков работы на языке программирования Python
Оборудование: компьютер с установленной операционной системой Windows, подключение к сети Интернет
Время работы 2 часа
Теоретические сведения
Список – последовательность элементов, объединенных в один контейнер. Главная особенность – они изменяемы.
Элементы списка индексируются, состоят в основном из однотипных данных, перебираются, сохраняют порядок.
Для решения заданий необходимо повторить свойства и методы списков. Ход работы
Задача 1
Дан произвольный список. Представьте его в обратном порядке.
Задача 2
Напишите функцию change(lst), которая принимает список и меняет местами его первый и последний элемент. В исходном списке минимум 2 элемента.
Задача 3
Функция to_list() принимает неограниченное количество параметров. Обработайте их так, чтобы на выходе получить список из этих элементов.
Задача 4
Николай задумался о поиске «бесполезного» числа на основании списка. Суть оного в следующем: он берет произвольный список чисел, находит самое большое из них, а затем делит его на длину списка. Студент пока не придумал, где может пригодиться подобное значение, но ищет у вас помощи в реализации такой функции useless(s).
Задача 5
Требуется создать функцию list_sort(lst), которая сортирует список чисел по убыванию их абсолютного значения.
Задача 6
На входе имеем список строк разной длины. Необходимо написать функцию all_eq(lst), которая вернет новый список из строк одинаковой длины. Длину итоговой строки определяем исходя из самой большой из них. Если конкретная строка короче самой длинной, дополнить ее нижними подчеркиваниями с правого края до требуемого количества символов.
Расположение элементов начального списка не менять.
Контрольные вопросы:
Перечислите характеристики типа данных «список»
Как проверить наличие элемента в списке?
Какие параметры можно передавать при срезах списков?