Лабораторная работа №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

Вопросы для защиты лабораторной работы:

  1. Вопросы по листингу программы