лекция 5 по информатике

12+
12+

4 дня назад

ПожаловатьсяНарушение авторских прав
12+
12+

4 дня назад

ПожаловатьсяНарушение авторских прав
12+
12+

4 дня назад

00:00 — Приветствие и план лекции Тема: списки и пользовательские функции. Скоро переход к ЕГЭ-задачам. 02:49 — Списки: введение Структуры данных: способы хранения данных. Строка, список, кортеж, словарь, множество. 06:12 — Что такое список Структура данных для хранения элементов разных типов. Аналогия: список продуктов. Индексация с 0. 09:11 — Создание пустого списка d = [] — пустой список. Заполненный список: d = ["текст", 1, 2.5]. 10:47 — Функция list() Преобразование строки в список: list("Qwerty") → ['Q', 'w', 'e', 'r', 't', 'y']. 13:07 — Индексация и срезы списков Прямая (0, 1, 2...) и обратная (-1, -2...) индексация. Срезы работают как у строк. Ошибка IndexError при выходе за границы. 17:22 — Список чисел и строк Однотипные элементы — чаще всего. Элементы могут повторяться. 18:51 — Добавление элемента: append() d.append(x) — добавление в конец списка. Метод, не присваивается. 21:08 — Интерактив: что выведет код Разбор append с несколькими элементами. 22:21 — Удаление элемента: remove() и pop() d.remove(x) — удаление по значению. d.pop() — удаление последнего элемента и возврат его значения. 25:55 — Интерактив: разбор с remove и pop Порядок действий: remove(-1), pop() в переменную dw, append(dw). Результат: [7, 0, 2]. 28:22 — Сортировка: sort() d.sort() — по возрастанию. d.sort(reverse=True) — по убыванию. Метод изменяет исходный список. 30:48 — Задача: 3 наибольших числа Ввод чисел до 0, сохранение в список, сортировка по убыванию, вывод первых трёх. 34:52 — Разбор решения Считывание до цикла, while x != 0, append(x), сортировка, вывод d[0], d[1], d[2]. 35:52 — Полезные функции для списков max(d), min(d), sum(d), len(d), d.count(x). 39:40 — Метод reverse() d.reverse() — разворот списка. Альтернатива: d[::-1]. 40:44 — Задача: наибольшее из N чисел Ввод N, цикл for, добавление в список, max(d). Адаптация под min, sum, среднее арифметическое. 45:08 — Задача: числа Фибоначчи Формирование списка из N чисел Фибоначчи. a, b = 0, 1, цикл, append(b), a, b = b, a + b. 51:36 — Генераторы списков [i for i in range(10)] — список от 0 до 9. [i**2 for i in range(10)] — квадраты. [i**2 for i in range(10) if i % 2 == 0] — квадраты чётных. 56:13 — Пример: генератор чётных чисел [i for i in range(100, -1, -2)] — чётные от 100 до 0. Перебор с индексами: for i in range(len(k)): print(f"{i}: {k[i]}"). 01:00:39 — Итоги по спискам Индексация, append, remove, pop, sort, reverse, max, min, sum, len, count, генераторы. 01:01:28 — Завершение Домашнее задание: конспект по спискам, задачи. Тест в среду. Прощание.

Название:

лекция 5 по информатике

Категория:

Обучение