infoО работе
ЛР №5: Одномерные списки
Теория, структура list и критерии оценки
format_list_bulletedЧто такое список?
Список (list) — это тип данных в Python, который хранит несколько значений в одной переменной. Элементы расположены в определённом порядке и доступны по индексу.
📦
Хранит любые данные
[1, 2.5, "привет", True]
🔢
Индексация с нуля
nums[0] — первый элемент
✏️
Изменяемый
nums[0] = 99 — изменить элемент
compare_arrowsПеременная vs. Список
❌ Без списка
grade1 = 5
grade2 = 4
grade3 = 5
grade4 = 3
grade5 = 4
# 5 переменных для 5 оценок!
grade2 = 4
grade3 = 5
grade4 = 3
grade5 = 4
# 5 переменных для 5 оценок!
✅ Со списком
grades = [5, 4, 5, 3, 4]
# 1 переменная для 5 оценок!
avg = sum(grades) / len(grades)
print(f"Средняя: {avg}")
# 1 переменная для 5 оценок!
avg = sum(grades) / len(grades)
print(f"Средняя: {avg}")
buildОсновные методы списка
| Метод / Функция | Что делает | Пример |
|---|---|---|
| append(x) | Добавляет x в конец | nums.append(5) |
| len(lst) | Длина списка | len(nums) → 5 |
| min(lst) | Минимальный элемент | min(nums) → 1 |
| max(lst) | Максимальный элемент | max(nums) → 9 |
| sum(lst) | Сумма всех элементов | sum(nums) → 25 |
| x in lst | Проверка наличия | 5 in nums → True |
gradeКритерии оценки
| Балл | Оценка | Требования |
|---|---|---|
| 9–10 | Отлично | Все 5 заданий, используется append(), срезы, встроенные функции |
| 7–8 | Хорошо | Задания 1–4, список формируется правильно, перебор работает |
| 5–6 | Удовлетворит. | Задания 1–3, ввод и вывод списка работает |
| 1–4 | Неудовлетвор. | Менее 3 заданий или работа не выполнена |