108 of 151 menu

sorted Fonksiyonu

sorted fonksiyonu, yinelenebilir nesnelerden (liste, demet, küme, sözlük) sıralanmış bir liste döndürür. Varsayılan olarak fonksiyon, liste öğelerini alfabetik olarak veya artan sırada sıralar.

İlk parametrede sıralanacak nesne belirtilir.

Yöntemin ikinci isteğe bağlı parametresinde, sıralama yönünü belirleyen reverse parametresi belirtilebilir. Varsayılan değeri False'dur.

Üçüncü isteğe bağlı parametrede, sıralama kriterleri olan bir geri çağırım fonksiyonu belirtilebilir.

Sözdizimi

sorted(nesne, [liste ters çevirme modu], [sıralama için fonksiyon])

Örnek

Listemizi ters sırada sıralayalım:

lst1 = ['c', 'a', 'd', 'b', 'f', 'e'] lst2 = sorted(lst1, reverse=True) print(lst2)

Kodun çalıştırılmasının sonucu:

['f', 'e', 'd', 'c', 'b', 'a']

Örnek

Şimdi de rakamlardan oluşan bir listeyi ters sırada sıralayalım:

lst1 = [10, 8, 2, 6, 14] lst2 = sorted(lst1, reverse=True) print(lst2)

Kodun çalıştırılmasının sonucu:

[14, 10, 8, 6, 2]

Örnek

Harf listemizi sorted fonksiyonunda parametre belirtmeden sıralayalım:

lst1 = ['c', 'a', 'd', 'b', 'f', 'e'] lst2 = sorted(lst1) print(lst2)

Kodun çalıştırılmasının sonucu:

['a', 'b', 'c', 'd', 'e', 'f']

Örnek

Şimdi de rakamlardan oluşan listeyi sıralayalım:

lst1 = [10, 8, 2, 6, 14] lst2 = sorted(lst1) print(lst2)

Kodun çalıştırılmasının sonucu:

[2, 6, 8, 10, 14]

Örnek

Bir kümeyi sıralayalım:

st = {'a', 'b', 'c', 'd', 'e', 'f'} lst = sorted(st) print(lst)

Kodun çalıştırılmasının sonucu:

['a', 'b', 'c', 'd', 'e', 'f']

Örnek

Bir demeti sıralayalım:

tpl = ('a', 'b', 'c', 'd', 'e', 'f') lst = sorted(tpl) print(lst)

Kodun çalıştırılmasının sonucu:

['a', 'b', 'c', 'd', 'e', 'f']

Örnek

Bir sözlüğü sıralayalım:

dct = { '6': 'f', '2': 'b', '4': 'd', '3': 'c', '1': 'a', '5': 'e' } lst = sorted(dct) print(lst)

Kod çalıştırıldıktan sonra fonksiyon bize sözlüğün sıralanmış anahtar listesini döndürecek:

['1', '2', '3', '4', '5', '6']

Örnek

Ayrıca sorted fonksiyonu ile bir dizi de sıralanabilir:

str = 'dacbfe' lst = sorted(str) print(lst)

Ancak çalıştırmadan sonra bize yine sıralanmış bir liste döndürülecek:

['a', 'b', 'c', 'd', 'e', 'f']

Ayrıca bakınız

  • sort metodu,
    liste öğelerini sıralar
  • filter fonksiyonu,
    yinelenebilir nesneleri filtreler
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet