54 Сортировка по ключу Python. Аргумент key | Сортировка Python

preview_player
Показать описание
🔥🔥🔥 Инди-курс по Python 🔥🔥🔥

👉👉👉 Свой вопрос по курсу можешь задать в чате

👉👉👉 Также подписывайся на мой телеграмм-канал

Сортировка списков Python 3. Методы sort и sorted

В видео познакомимся как сортировать списки и другие коллекции в Python.

Аргумент key позволяет выполнить сортировку по ключу

В Аргумент key вы должны передать объект-функцию, по результат которой будет выполнена сортировка.

В Аргумент key можно передавать:
1) встроенные функции
2) собственные функции
3) встроенные методы объектов
4) анонимные функции lambda

Сортировка списка при помощи метода sort

Сортировка списка по возрастанию элементов

Сортировка списка по убыванию элементов

Сортировка строки при помощи функции sorted

Сортировка кортежа при помощи функции sorted

На сайте будет выкладываться более подробная информация о данном курсе и будущих видео.

Все видео этого курса можете найти на сайте

или в Вк

Если кому нужна помощь, предлагаю индивидуальные занятия. Подробнее пишите в личку в вк

В данном группе можете найти информацию о новых видео и задать вопросы
Рекомендации по теме
Комментарии
Автор

Кажется, это моя лучшая покупка "вместо чашки кофе" в этом месяце ))) Спасибо за внятные и подробные объяснения без воды

lbswmqc
Автор

так ведь чтобы не писать 2 сортировки можно ведь просто поставить минус перед int
print(sorted(a, key=lambda x:(x.split()[0].lower(), -int (x.split()[1])), reverse=True))
и буквы будут в обратном порядке а числа в правильном

denislukanin
Автор

Спасибо, тебе, Артем. Отличный контент - увлекательно, метко, кратко. Не забрасывай только, окэй? Желаю тебе на все это сил и времени.

efwiomn
Автор

Спасибо за качественные примеры! Очень помогает с разных сторон понять, как применять key на практике.

fsgpozx
Автор

Артем, Ваш канал просто чудо! Спасибо Вам огромное!!! Успехов Вам!

elenaizmaylova
Автор

видео бомбическое!!! Спасибо огромное за Ваш труд, Артём!!!

Avtoinstryktor_Yaroslav
Автор

Закончил, просмотрел весь курс.
Большое спасибо за видео уроки, они лучшие!
До 47 урока по каждому прописывал сам параллельно конспект в pycharm. После 47 уже немного оторвался от понятия зачем мне это именно сейчас нужно, но думаю позже обязательно вернусь.
Сейчас думаю прорешать задачи в pythontutor, чтобы закрепить. И параллельно нужно начинать джанго. Привык, теперь нужно будет терпеть среднее качество подачи материала.
Жду новых видео.
Спасибо за курс.

BostonZakim
Автор

лучше объясняешь чем балакирев, сразу все стало понятно, спс

cristianglodeanu
Автор

спасибо помог решить задачу в магистратуре по курсу питон. везде искал ни где не смог найти ! очень полезно

gsgfnbv
Автор

УУУ ты хитрец. (1:58) минусы он удалил :) А я тут час убил на то чтобы понять почему -34 % 10 будет 6.

Wodzimierzasowski
Автор

можно еще так:
sorted(a, key=lambda x: (-ord(x.split()[0][0].lower()), int(x.split()[1])))

eazy
Автор

Спасибо за курс)
Очень понятно и наглядно и много примеров!

tatianabistritskaya
Автор

Вы не зря делаете видео, потому что шлак отсеялся, остались ценители

reclreclur
Автор

Может кому то будет понятнее так. Key= преобразует объект последовательности указанным методом или функцией, и сортировка идёт уже по изменённым объектам. Если указать несколько методов для преобразования, то из одного объекта последовательности получится кортеж, и сортировка будет идти по полученным кортежам. В результате сортировки, естественно, - отсортированный список с неизменёнными объектами.

bewngiv
Автор

Очень хорошее видео, сильно помогло. Спасибо!

poxuyvashe
Автор

Почему, когда вы брали lower для str(str.lower), скобки не ставились, а когда брали lower для [0] (x.split()[0].lower(), скобки ставятся?

gstiqbm
Автор

🫵 Теория без практики - ничто, поэтому 👇
👉 специально для тебя создал бесплатный топовый курс по Python
👉 В нем тебя ждет:
📗 более 400 практических заданий на программирование
📗 более 250 тестовых заданий на проверку материала
📗 десятки часов видеоматерилов по теории
📗 видеоразборы решения заданий
📗 текстовые материалы по урокам, примеры кода
📗 доступ к закрытому чату с дружественной обстановкой
📗 сертификат в случае успешного прохождения курса

egoroffchannel
Автор

Отличный курс. Только уроки долго выходят... Я так понимаю, что больше уроков не будет?

dmytro
Автор

видео крутое, но покажите как сделать сортировку списка если в нем есть разные типы данных . lst = [1, 2, 35, 66, 22, 'stoooka2', 'stroka1'] к примеру

Ivan-hjox
Автор

выпускайте пожалуйста по больше видеоуроков, у меня есть один вопрос а почему вы поставили - int?

vqfuisy