Лабораторная работа №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 |
Вопросы для защиты лабораторной работы:
- Вопросы по листингу программы