Лабораторная работа №8
ПЛАН
По дисциплине: Язык программирования Python
Тема занятия: Работа со списком
Цель занятия: Изучить методы работы с элементами списка
Количество часов: 4
Содержание работы (Задание, Задачи):
Задание: Задан список из n элементов. Пользователь может выбрать любую операциюиз предложенных: добавление элемента в конец списка, добавление элемента на определен-ную позицию, удаление элемента по индексу и по ключу, размер списка, сортировка по убы-ванию и возрастанию, вывод на экран элементов списка, выход.
Методические указания по выполнению:
| Синтаксис | Семантика |
|---|---|
| len(s) | Длина последовательности s |
| x in s | Проверка принадлежности элемента последовательности. В новых версияхPython можно проверять принадлежность подстроки строке. ВозвращаетTrue или False |
| x not in s | = not x in s |
| s + s1 | Конкатенация последовательностей |
| s[i] | Возвращает i-й элемент s или len(s)+i-й, если i < 0 |
| s[i:j:d] | Срез из последовательности s от i до j с шагом d будет рассматриваться ни-же |
| min(s) | Наименьший элемент s |
| max(s) | Наибольший элемент s |
| s[i] = x1 | i-й элемент списка s заменяется на x |
| s[i:j:d] = t | Срез от i до j (с шагом d) заменяется на (список) t |
| del s[i:j:d] | Удаление элементов среза из последовательности |
| append(x) | Добавляет элемент в конец последовательности |
| count(x) | Считает количество элементов, равных x |
| extend(s) | Добавляет к концу последовательности последовательность s |
| index(x) | Возвращает наименьшее i, такое, что s[i] == x. Возбуждает исключениеValueError, если x не найден в s |
| insert(i, x) | Вставляет элемент x в i-й промежуток |
| pop([i]) | Возвращает i-й элемент, удаляя его из последовательности |
| reverse() | Меняет порядок элементов s на обратный |
| sort([cmpfunc]) | Сортирует элементы s. Может быть указана своя функция сравненияcmpfunc |
Вопросы для защиты лабораторной работы:
- Вопросы по листингу программы