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:
- Sorteer een lijst met getallen in oplopende volgorde
- Sorteer een lijst met alfabetten in oplopende volgorde
- Sorteer een lijst in Python in aflopende volgorde
- 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