logo

Python List sort() Metode

Python liste sort() metoden sorterer elementene i en liste. Den sorterer i stigende rekkefølge som standard, men kan også sortere verdier i synkende rekkefølge eller i en tilpasset måte ved å bruke parameterne.

Eksempel: Python liste sorterer alfabetisk og numerisk.



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)>



>

>

Produksjon :

objekt for array i java
['a', 'b', 'c', 'd', 'e'] [1, 2, 3, 5, 6, 8]>

Python List sort() Syntaks

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

Parametere:

  • omvendt (Valgfri): for omvendt=Sant, den vil sortere listen synkende. Standard er reverse=False
  • nøkkel ( Valgfritt) – En funksjon for å spesifisere sorteringskriteriene(r)

Komme tilbake:

Python list sort() returnerer ingen.

Hva er List sort()-metoden?

list sort()-funksjonen er en innebygd funksjon i Python, som brukes til å sortere verdiene til en liste i stigende eller synkende rekkefølge. Som standard sorterer den verdier i stigende rekkefølge. Python liste sortering tidskompleksitet er O(nlogn).

Det er en veldig nyttig og enkel listeoperasjon. Den endrer den opprinnelige listen i stedet for å returnere de nye.

Hvordan bruke List sort()-funksjonen

Det er veldig enkelt å bruke list sort()-funksjonen i Python. Du trenger bare å kalle opp funksjonen med listeobjektet. Du kan bruke parametrene hvis du vil, men det er ikke obligatorisk å bruke.

Merk : Den forskjellen mellom sort() og sortert() er at sorteringslisten i Python endrer listen direkte og produserer ingen utdata, mens sorted() ikke endrer listen og returnerer den sorterte listen.

Python list sort() Eksempler og bruk

La oss se forskjellige bruksscenarier av list sort()-metoden med eksempler. Nedenfor er noen av dem:

  1. Sorter en liste over tall i stigende rekkefølge
  2. Sorter en liste over alfabeter i stigende rekkefølge
  3. Sorter en liste i Python i synkende rekkefølge
  4. Sorter en liste i Python etter nøkkel

Python List sorter tall i stigende rekkefølge

Sort()-metoden sorterer som standard elementer i stigende rekkefølge som vi kan se eksemplet nedenfor:

Python




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

>

i java

>

Produksjon

None [1, 2, 3, 4]>

Sorter en liste over alfabeter i stigende rekkefølge

Sort()-metoden sorterer listen i rekkefølge fra A-Z eller a-z i alfabetet.

Python




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

>

boblesorteringspyton
>

Produksjon

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

Python sorteringsliste i synkende rekkefølge

Her sorterer vi listen over tall i synkende rekkefølge, det samme vil være for alfabeter (Z-A, z-a). For å gjøre dette må vi bestå reverse=Sant, dette vil sortere tall eller alfabetet i synkende rekkefølge.

Python




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

>

>

Produksjon

applet applet
[4, 3, 2, 1]>

Python sorter Liste etter nøkkel

I dette eksemplet sorterer vi elementer ved å bruke funksjonen basert på å sende funksjonen til nøkkelparameteren til sort()-funksjonen.

Python




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)>

>

>

Produksjon

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

Vi har dekket definisjonen, syntaksen og eksempler på listesorteringsmetoden i Python. Det er en veldig nyttig og grunnleggende listefunksjon.

Les mer Python listemetoder

Les også

  • sort() i Python
  • Python | Sorter en liste i henhold til lengden på elementene
  • Python | Sorter listen etter annen listerekkefølge
  • Python | Sorter listen over lister etter den angitte indeksen
  • Sorter en liste i Python uten sorteringsfunksjon