logo

Python List sort() Metoda

sortare listă Python() metoda sortează elementele unei liste. Sortează în ordine crescătoare în mod implicit, dar poate sorta și valorile în ordine descrescătoare sau în o manieră personalizată folosind parametrii săi.

Exemplu: Lista Python sortează alfabetic și numeric.



Piton






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



>

>

Ieșire :

Arborele binar de traversare a comenzii prin corespondență
['a', 'b', 'c', 'd', 'e'] [1, 2, 3, 5, 6, 8]>

Python List sort() Sintaxă

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

Parametri:

  • verso (Opțional): pentru invers = Adevărat, va sorta lista descendent. Implicit este invers = Fals
  • cheie ( Opțional) – O funcție pentru a specifica criteriile de sortare

Întoarcere:

Python list sort() nu returnează niciunul.

Ce este metoda List sort()?

Funcția list sort() este o funcție încorporată în Python, care este folosită pentru a sorta valorile unei liste în ordine crescătoare sau descrescătoare. În mod implicit, sortează valorile în ordine crescătoare. Sortare listă Python complexitatea timpului este O(nlogn).

Este o operațiune de listă foarte utilă și simplă. Schimbă lista originală în loc să le returneze pe cele noi.

Cum se utilizează funcția List sort().

Utilizarea funcției list sort() în Python este foarte ușoară. Trebuie doar să apelați funcția cu obiectul listă. Puteți folosi parametrii dacă doriți, dar nu este obligatoriu să folosiți.

Notă : The diferența dintre sort() și sortat() este că lista de sortare din Python modifică lista direct și nu produce nicio ieșire, în timp ce sorted() nu schimbă lista și returnează lista sortată.

Python list sort() Exemple și utilizare

Să vedem diferite scenarii de utilizare ale metodei list sort() cu exemple. Mai jos sunt câteva dintre ele:

java public vs privat
  1. Sortați o listă de numere în ordine crescătoare
  2. Sortați o listă de alfabete în ordine crescătoare
  3. Sortați o listă în Python în ordine descrescătoare
  4. Sortați o listă în Python după cheie

Python List sortează numerele în ordine crescătoare

Metoda sort() sortează implicit elementele în ordine crescătoare, după cum putem vedea exemplul de mai jos:

Piton




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

>

>

Ieșire

None [1, 2, 3, 4]>

Sortați o listă de alfabete în ordine crescătoare

Metoda sort() sortează lista în ordine de la A-Z sau a-z în alfabet.

Piton


traversare în ordine



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

>

redenumiți în directorul linux
>

Ieșire

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

Lista de sortare Python în ordine descrescătoare

Aici, sortăm lista de numere în ordine descrescătoare, același lucru va fi și pentru alfabete (Z-A, z-a). Pentru a face asta trebuie să trecem invers=Adevărat, aceasta va sorta numerele sau alfabetul în ordine descrescătoare.

Piton




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

>

>

Ieșire

[4, 3, 2, 1]>

Python sortează Lista după cheie

În acest exemplu, sortăm elemente folosind funcția bazată pe trecerea funcției la parametrul cheie al funcției sort().

Piton




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

iterator java pentru hartă

>

>

Ieșire

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

Am acoperit definiția, sintaxa și exemplele metodei de sortare a listelor în Python. Este o funcție de listă foarte utilă și de bază.

Citeşte mai mult Metode Python Listă

Citește și

  • sort() în Python
  • Python | Sortați o listă în funcție de lungimea elementelor
  • Python | Sortați lista în funcție de altă ordine de listă
  • Python | Sortați lista de liste după indexul specificat
  • Sortați o listă în Python fără funcție de sortare