Рубрики
Без рубрики

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

У Python есть много приложений, от Chatbots до API, у нас есть модуль практически для всего. Но … Помечено начинающим, учебником, Python.

У Python есть много приложений, от Chatbots до API, у нас есть модуль практически для всего. Но для того, чтобы получить больше всего из этого, мы должны знать основы. Одна из основных вещей на языке, который используется почти каждый сейчас, а затем сортирует. Вот как использовать сортировку в Python с использованием предпуляющих методов.

Параметры

  1. сортируется ()
  2. .Сортировать()

сортируется ()

Способ того, что даже документы Python предлагают сортируется . Под капотом Python использует Timsort Отказ

Timsort Является ли гибридный алгоритм сортировки, полученный из сортировки слияния и вставки, предназначенные для успеваемости на многих видах реальных данных. [Вот] лучшее объяснение.

Метод занимает всего несколько аргументов.

sorted(iterable, *, key=None, reverse=False)

Это довольно просто, чтобы понять аргументы.

потенциал

Итализируемый это любой тип данных, который может быть итерацией или обработан. Python в настоящее время поддерживает кортеж, список или словари.

d = [1, 2, 3, 4, 5]

# Sort using the sorted method
d = sorted(d)

ключ

Ключ – это функция, которая принимает один аргумент. Каждый элемент, который имеет во время итерации по поводу итеративным, пропускается как аргумент для этой функции.

Возвращаемое значение этой функции используется для сравнения, где должны быть полученные аргументы.

Значение по умолчанию это Нет Отказ

d = [
  [2, "second"],
  [3, "third"],
  [-1, "first"]
]

# Function to return the zeroth element in each
# object
def getzeroth(el):
    return el[0]

# Sort the dictionary by using the 0th
# element in each object.
d = sorted(d, key=getzeroth)

ЗАМЕТКА: Мы также можем использовать функцию лямбда вместо того, чтобы определять целую функцию.

# Sort using the zeroth element using a lambda
# function
d = sorted(d, key=lambda x: x[0])

задний ход

Этот аргумент просто занимает Bool В качестве аргумента и значение по умолчанию это Ложь . Если Правда Прошло, а затем результат будет обращен в обратную связь, I: E Theerable будет отсортирован в порядке убывания.

d = [1, 2, 3]

# Make the list reverse ordered
d = sorted(d, reverse=True)

.Сортировать()

Сортировать Метод сортирует список на месте. Это метод самого класса списка, поэтому требуется один аргумент меньше, чем отсортирован. Так же, как отсортировано Этот метод использует Timsort под капотом.

Этот метод обычно проще, чтобы использовать со списками.

Рассмотрены аргументы:

sort(*, key=None, reverse=False)

Так же, как отсортировано Мы можем пройти ключ и обратно в этот метод.

d = [1, 5,27, 89, -90]

# Sort the list using .sort
d.sort()

Эта статья была нацелена на тех, кто новый для Python или даже продвинутых программистов Python, но нуждается в каком-то спичечной программе, чтобы посмотреть методы сортировки в Python.

Я также пишу на моем личном сайте https://deepjyoti30.github.io/ О Python, технологии и другие вещи. Проверьте это.

Оригинал: “https://dev.to/deepjyoti30/sorting-in-python-g8p”