54 Сортировка по ключу Python. Аргумент key | Сортировка Python
Вставка
- Опубліковано 16 лют 2019
- 🔥🔥🔥 Инди-курс по Python 🔥🔥🔥
stepik.org/course/63085/promo
👉👉👉 Свой вопрос по курсу можешь задать в чате
t.me/+SlnNhAO7caBlNDM6
👉👉👉 Также подписывайся на мой телеграмм-канал
t.me/python_egoroff
egoroffartem.pythonanywhere.co...
Сортировка списков Python 3. Методы sort и sorted
В видео познакомимся как сортировать списки и другие коллекции в Python.
Аргумент key позволяет выполнить сортировку по ключу
В Аргумент key вы должны передать объект-функцию, по результат которой будет выполнена сортировка.
В Аргумент key можно передавать:
1) встроенные функции
2) собственные функции
3) встроенные методы объектов
4) анонимные функции lambda
Сортировка списка при помощи метода sort
Сортировка списка по возрастанию элементов
Сортировка списка по убыванию элементов
Сортировка строки при помощи функции sorted
Сортировка кортежа при помощи функции sorted
egoroffartem.pythonanywhere.co...
На сайте будет выкладываться более подробная информация о данном курсе и будущих видео.
Все видео этого курса можете найти на сайте
egoroffartem.pythonanywhere.co...
или в Вк
videos-177962775?secti...
Если кому нужна помощь, предлагаю индивидуальные занятия. Подробнее пишите в личку в вк
artem_egoroff
python.study
В данном группе можете найти информацию о новых видео и задать вопросы
Стать спонсором
ua-cam.com/channels/McC_43zGHttf9bY-xJOTwA.htmljoin
Стать патроном
www.patreon.com/artem_egorov
Кажется, это моя лучшая покупка "вместо чашки кофе" в этом месяце ))) Спасибо за внятные и подробные объяснения без воды
Спасибо за качественные примеры! Очень помогает с разных сторон понять, как применять key на практике.
Артем, Ваш канал просто чудо! Спасибо Вам огромное!!! Успехов Вам!
Очень хорошее видео, сильно помогло. Спасибо!
Спасибо, тебе, Артем. Отличный контент - увлекательно, метко, кратко. Не забрасывай только, окэй? Желаю тебе на все это сил и времени.
спасибо)
видео бомбическое!!! Спасибо огромное за Ваш труд, Артём!!!
лучше объясняешь чем балакирев , сразу все стало понятно, спс
так ведь чтобы не писать 2 сортировки можно ведь просто поставить минус перед int
print(sorted(a,key=lambda x:(x.split()[0].lower() , -int (x.split()[1])), reverse=True))
и буквы будут в обратном порядке а числа в правильном
А так спасибо большое за уроки, очень доходчиво, все пролайкал))
боже, как интересно!
Спасибо за курс)
Очень понятно и наглядно и много примеров!
УУУ ты хитрец. (1:58) минусы он удалил :) А я тут час убил на то чтобы понять почему -34 % 10 будет 6.
Артём, благодарю! 👍🤝
Топовое объяснение!
Артём, супер, спасибо большое!
Великолепно!
Спасибо за урок)
спасибо помог решить задачу в магистратуре по курсу питон. везде искал ни где не смог найти ! очень полезно
Ян, мы решаем этом 7 классе :/
Вы не зря делаете видео, потому что шлак отсеялся, остались ценители
Закончил, просмотрел весь курс.
Большое спасибо за видео уроки, они лучшие!
До 47 урока по каждому прописывал сам параллельно конспект в pycharm. После 47 уже немного оторвался от понятия зачем мне это именно сейчас нужно, но думаю позже обязательно вернусь.
Сейчас думаю прорешать задачи в pythontutor, чтобы закрепить. И параллельно нужно начинать джанго. Привык, теперь нужно будет терпеть среднее качество подачи материала.
Жду новых видео.
Спасибо за курс.
Как с джанго дела обстоят? Освоили?
@@felixmusic3645 А в тебя как дела? Не бросил?
@@user-mg9yp7yg4l бросил... Сделал мощный пет-проект, попробовал устроиться куда-то джуном, но чет не берут. Решил работать дальше по профессии, так-то нормальная работа, много плюсов.
@@user-mg9yp7yg4l А ты как?)
Respect!
можно еще так:
sorted(a, key=lambda x: (-ord(x.split()[0][0].lower()), int(x.split()[1])))
Почему , когда вы брали lower для str(str.lower), скобки не ставились, а когда брали lower для [0] (x.split()[0].lower(), скобки ставятся?
🫵 Теория без практики - ничто, поэтому 👇
🐍 stepik.org/course/63085/promo
👉 специально для тебя создал бесплатный топовый курс по Python
👉 В нем тебя ждет:
📗 более 400 практических заданий на программирование
📗 более 250 тестовых заданий на проверку материала
📗 десятки часов видеоматерилов по теории
📗 видеоразборы решения заданий
📗 текстовые материалы по урокам, примеры кода
📗 доступ к закрытому чату с дружественной обстановкой
📗 сертификат в случае успешного прохождения курса
Может кому то будет понятнее так. Key= преобразует объект последовательности указанным методом или функцией, и сортировка идёт уже по изменённым объектам. Если указать несколько методов для преобразования, то из одного объекта последовательности получится кортеж, и сортировка будет идти по полученным кортежам. В результате сортировки, естественно, - отсортированный список с неизменёнными объектами.
видео крутое , но покажите как сделать сортировку списка если в нем есть разные типы данных . lst = [1,2,35,66,22,'stoooka2','stroka1'] к примеру
выпускайте пожалуйста по больше видеоуроков, у меня есть один вопрос а почему вы поставили - int?
поняв)
Отличный курс. Только уроки долго выходят... Я так понимаю, что больше уроков не будет?
спасибо, продолжение будет. но у меня сейчас времени действительно нет
🥰
какая книга будет полезно для изучения питон
Лутц "Изучаем python"
Присоединяюсь к просьбе показать как сортировать список, если в нем:
- разные типы данных [число, десятичное, "строка"]
-внутри списка кортежи или словари
-внутри списка кортежи вида ("строка", число) и надо отсортировать по числу
за урок спасибо - как всегда это лучшее что смог найти по этой теме
Ты сам где учил питон
Артем, Ваш канал просто чудо! Спасибо Вам огромное!!! Успехов Вам!