Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON PHP КАК
     ❯   

Python Учебник


Обработка файлов


Python Модули


Python Matplotlib


Machine Learning


Python MySQL


Python MongoDB


Python Reference


Module Reference


Python How To


Python Examples



Python Сортировка списка



Python Сортировать список по алфавиту

Объекты списка имеют метод sort() который по умолчанию сортирует список в алфавитно-цифровом порядке по возрастанию:

Отсортируйте список по алфавиту:

thislist = ["апельсин", "манго", "киви", "ананас", "банан"]
thislist.sort()
print(thislist)
Попробуйте сами »

Отсортируйте список по цифрам:

thislist = [100, 50, 65, 82, 23]
thislist.sort()
print(thislist)
Попробуйте сами »

Python Сортировать по убыванию

Для сортировки по убыванию используйте аргумент ключевого слова reverse = True:

Отсортируйте список по убыванию:

thislist = ["апельсин", "манго", "киви", "ананас", "банан"]
thislist.sort(reverse = True)
print(thislist)
Попробуйте сами »

Отсортируйте список по убыванию:

thislist = [100, 50, 65, 82, 23]
thislist.sort(reverse = True)
print(thislist)
Попробуйте сами »


Python Настроить функцию сортировки

Вы также можете настроить свою собственную функцию, используя аргумент ключевого слова key = function.

Функция вернет число, которое будет использоваться для сортировки списка (сначала наименьшее число):

Отсортируйте список в зависимости от того, насколько число близко к 50:

def myfunc(n):
return abs(n - 50)

thislist = [100, 50, 65, 82, 23]
thislist.sort(key = myfunc)
print(thislist)
Попробуйте сами »

Python Сортировка без учета регистра

По умолчанию метод sort() чувствителен к регистру, в результате чего все заглавные буквы сортируются перед строчными:

Сортировка с учетом регистра может дать неожиданный результат:

thislist = ["банан", "Апельсин", "Киви", "вишня"]
thislist.sort()
print(thislist)
Попробуйте сами »

К счастью, мы можем использовать встроенные функции в качестве ключевых при сортировке списка.

Поэтому, если вам нужна функция сортировки без учета регистра, используйте str.lower в качестве ключевой функции:

Выполните сортировку списка без учета регистра:

thislist = ["банан", "Апельсин", "Киви", "вишня"]
thislist.sort(key = str.lower)
print(thislist)
Попробуйте сами »

Python Обратный порядок

Что делать, если вы хотите изменить порядок списка, независимо от алфавита?

Метод reverse() меняет текущий порядок сортировки элементов на противоположный.

Обратный порядок элементов списка:

thislist = ["банан", "Апельсин", "Киви", "вишня"]
thislist.reverse()
print(thislist)
Попробуйте сами »


×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

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

Авторское право 1999- © Copyright. Все права защищены. Schoolsw3 работает на SW3.CSS.