Все ссылки на статьи и ролики моего канала Old Programmer:
А здесь все ссылки на мои материалы о языке Python. Сегодня поговорим о сортировке в языке Python. Сортировка списков представлена python двумя инструментами: методом sort() и функцией sorted(). Разница между ними заключается в том, что метод изменяет данный список, функция создает новый. В дальнейшем мы будем говорить только о функции. Стандартная функция sorted Программирование всегда хорошо рассматривать на конкретных примерах, вот к ним мы сейчас и приступим. В программе p2000.py показана сортировка числового списка. Ключевое слово reverse позволяет менять порядок сортировки. Результат выполнения программы: [1, 2, 2, 3, 4, 5, 8, 10]
[10, 8, 5, 4, 3, 2, 2, 1] Ключи сортировки в sorted Ключевое слово key позволяет задавать функцию (см. p2001.py), которая применяется к элементам перед тем, как их сравнивать: ['001', '02', '1', '100', '23', '34', '50']
['1', '001', '02', '23', '34', '50', '100'] Другими словами key=int, оз