logo

Python Lijst sort() Methode

Python-lijst sort() methode sorteert de elementen van een lijst. Het sorteert standaard in oplopende volgorde, maar kan waarden ook in aflopende volgorde sorteren een aangepaste manier met behulp van de parameters.

Voorbeeld: Python-lijst sorteert alfabetisch en numeriek.



Python






alphabets>=> [>'a'>,>'e'>,>'d'>,>'c'>,>'b'>]> alphabets.sort()> print>(alphabets)> > random_numbers>=> [>2>,>5>,>6>,>1>,>8>,>3>]> random_numbers.sort()> print>(random_numbers)>



>

>

Uitvoer :

Java-stapels
['a', 'b', 'c', 'd', 'e'] [1, 2, 3, 5, 6, 8]>

Python Lijst sort() Syntaxis

Lijstnaam.sort(reverse=True/False, key=myFunc)

Parameters:

  • achteruit (Optioneel): voor omgekeerd=Waar, het sorteert de lijst aflopend. De standaardinstelling is reverse=False
  • sleutel ( Optioneel) – Een functie om de sorteercriteria(en) te specificeren

Opbrengst:

Python-lijst sort() retourneert geen.

Wat is de List sort()-methode?

list sort() functie is een ingebouwde functie in Python, die wordt gebruikt om de waarden van een lijst in oplopende of aflopende volgorde te sorteren. Standaard worden de waarden in oplopende volgorde gesorteerd. Python-lijst sorteren tijd complexiteit is O(nlogn).

Het is een zeer nuttige en eenvoudige lijstbewerking. Het verandert de oorspronkelijke lijst in plaats van de nieuwe terug te sturen.

string.format Java-tekenreeks

Hoe u de functie Lijst sort() gebruikt

Het gebruik van de list sort()-functie in Python is heel eenvoudig. U hoeft alleen maar de functie aan te roepen met het lijstobject. U kunt de parameters gebruiken als u dat wilt, maar het gebruik ervan is niet verplicht.

Opmerking : De verschil tussen sort() en gesorteerd() is dat de sorteerlijst in Python de lijst rechtstreeks verandert en geen uitvoer produceert, terwijl sort() de lijst niet verandert en de gesorteerde lijst retourneert.

Python-lijst sort() Voorbeelden en gebruik

Laten we verschillende gebruiksscenario's van de list sort() -methode bekijken met voorbeelden. Hieronder staan ​​er enkele:

  1. Sorteer een lijst met getallen in oplopende volgorde
  2. Sorteer een lijst met alfabetten in oplopende volgorde
  3. Sorteer een lijst in Python in aflopende volgorde
  4. Sorteer een lijst in Python op sleutel

Python Lijst sorteer getallen in oplopende volgorde

De methode sort() sorteert standaard elementen in oplopende volgorde, zoals we hieronder kunnen zien:

Python




numbers>=> [>1>,>3>,>4>,>2>]> # Sorting list of Integers in ascending> print>(numbers.sort())> print>(numbers)>

>

>

Uitvoer

None [1, 2, 3, 4]>

Sorteer een lijst met alfabetten in oplopende volgorde

De methode sort() sorteert de lijst in volgorde van A-Z of a-z in het alfabet.

Hoe een string naar een int te converteren

Python




strs>=> [>'geeks'>,>'code'>,>'ide'>,>'practice'>]> strs.sort()> print>(strs)>

>

afdrukarray in Java
>

Uitvoer

['code', 'geeks', 'ide', 'practice']>

Python-sorteerlijst in aflopende volgorde

Hier sorteren we de lijst met getallen in aflopende volgorde, hetzelfde geldt voor alfabetten (Z-A, z-a). Om dit te doen moeten we passeren omgekeerd=Waar, hierdoor worden de cijfers of het alfabet in aflopende volgorde gesorteerd.

Python




numbers>=> [>1>,>3>,>4>,>2>]> numbers.sort(reverse>=>True>)> print>(numbers)>

>

>

Uitvoer

[4, 3, 2, 1]>

Python sorteert lijst op sleutel

In dit voorbeeld sorteren we elementen met behulp van de functie op basis van het doorgeven van de functie aan de sleutelparameter van de functie sort().

Python




10ml in oz
def> sortSecond(val):> >return> val[>1>]> my_list1>=> [(>1>,>2>), (>3>,>3>), (>1>,>1>)]> my_list1.sort(key>=>sortSecond)> print>(my_list1)> my_list1.sort(key>=>sortSecond, reverse>=>True>)> print>(my_list1)>

>

>

Uitvoer

[(1, 1), (1, 2), (3, 3)] [(3, 3), (1, 2), (1, 1)]>

We hebben de definitie, syntaxis en voorbeelden van de lijstsorteermethode in Python besproken. Het is een zeer nuttige en eenvoudige lijstfunctie.

Lees verder Python-lijstmethoden

Lees ook

  • sort() in Python
  • Python | Sorteer een lijst op basis van de lengte van de elementen
  • Python | Sorteer de lijst volgens een andere lijstvolgorde
  • Python | Sorteer de lijst met lijsten op de opgegeven index
  • Sorteer een lijst in Python zonder sorteerfunctie