sorted()

Python sorted() funksiyasi

❮ Python o‘rnatilgan funksiyalari


Misol

Tupleni saralang:

a = ("b", "g", "a", "d", "f", "c", "h", "e") x = sorted(a) print(x)
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

sorted() funksiyasi belgilangan iteratsiya qilinadigan obyektning saralangan ro‘yxatini qaytaradi.

O‘sish yoki kamayish tartibini belgilashingiz mumkin. Stringlar alifbo bo‘yicha, sonlar esa qiymati bo‘yicha saralanadi.

Eslatma: HAM string qiymatlarni, HAM sonli qiymatlarni o‘z ichiga olgan ro‘yxatni saralay olmaysiz.


Sintaksis

sorted(iterable, key=key, reverse=reverse)

Parametr qiymatlari

Parametr Tavsif
iterable Majburiy. Saralanadigan ketma-ketlik: ro‘yxat, lug‘at, tuple va h.k.
key Ixtiyoriy. Tartibni aniqlash uchun bajariladigan funksiya. Standart qiymat: None
reverse Ixtiyoriy. Boolean qiymat. False o‘sish tartibida, True kamayish tartibida saralaydi. Standart qiymat: False

Ko‘proq misollar

Misol

Sonlarni saralang:

a = (1, 11, 2) x = sorted(a) print(x)
O‘zingiz sinab ko‘ring »

Misol

O‘sish tartibida saralang:

a = ("h", "b", "a", "c", "f", "d", "e", "g") x = sorted(a) print(x)
O‘zingiz sinab ko‘ring »

Misol

Kamayish tartibida saralang:

a = ("h", "b", "a", "c", "f", "d", "e", "g") x = sorted(a, reverse=True) print(x)
O‘zingiz sinab ko‘ring »

Misol

key parametri yordamida saralang.

Ro‘yxatni uzunlik bo‘yicha saralash uchun o‘rnatilgan len funksiyasidan foydalanishimiz mumkin.

a = ("Jenifer", "Sally", "Jane") x = sorted(a, key=len) print(x)
O‘zingiz sinab ko‘ring »

Misol

key parametri uchun o‘zingiz yaratgan funksiya yordamida saralang.

Ro‘yxatni 10 ga eng yaqin son bo‘yicha saralang:

def myfunc(n):   return abs(10-n) a = (5, 3, 1, 11, 2, 12, 17) x = sorted(a, key=myfunc) print(x)
O‘zingiz sinab ko‘ring »


❮ Python o‘rnatilgan funksiyalari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!