Списки и срезы

Списки: индексы, срезы, встроенные функции len, sum, max, min и sort.

Список (list) — главная структура данных Python: упорядоченный набор значений. Индексы начинаются с нуля; отрицательные индексы считают с конца: a[-1] — последний элемент. Срезы — фирменный приём Python: a[1:4] — элементы с индексами 1, 2, 3; a[::-1] — список в обратном порядке.
Python

Индексы, срезы и добавление элементов

Для списков есть готовые функции, которые в C++ пришлось бы писать циклом: len (длина), sum (сумма), max и min, sorted (отсортированная копия), метод a.sort() (сортировка на месте). Не злоупотребляйте ими бездумно: на собеседовании или разборе вас могут попросить написать поиск максимума руками — поэтому ниже оба варианта.
Python

Максимум: встроенной функцией и вручную. Введите: 5, затем 1 3 5 2 4

Задание: прочитайте список чисел и выведите его отсортированным по убыванию (подсказка: sorted(a, reverse=True)). Затем решите прикреплённую задачу «Максимум в массиве» и отметьте урок пройденным.

Задачи для практики

Доска