Python Listesi sort() Yöntemi
Örnek
Listeyi harf sırasına göre sıralama:
cars = ['Porsche', 'BMW', 'Volvo'] cars.sort()
Tanım ve Kullanım
Varsayılan olarak, sort() yöntemi listeyi artan sırayla sıralar.
Fonksiyonun sıralama standartlarını belirlemesine izin verebilirsiniz.
Sözdizimi
list.sort(reverse=True|False, key=myFunc)
Parametre Değeri
Parametre | Açıklama |
---|---|
reverse | İsteğe bağlı. reverse=True listeyi azalan sırayla sıralamak için kullanılır. Varsayılan reverse=False'dır. |
key | Opsiyonel. Sıralama standartını belirleyen fonksiyon. |
Daha Fazla Örnek
Örnek 1
Listeyi azalan sırayla sırala:
cars = ['Porsche', 'BMW', 'Volvo'] cars.sort(reverse=True)
Örnek 2
Değer uzunluklarına göre listeyi sırala:
# Dönüş değeri uzunluğunu döndüren fonksiyon: def myFunc(e): return len(e) cars = ['Porsche', 'Audi', 'BMW', 'Volvo'] cars.sort(key=myFunc)
Örnek 3
Sözlük listesini 'year' değeri göre sırala:
# 'year' değeri döndüren fonksiyon: def myFunc(e): return e['year'] cars = [ {'car': 'Porsche', 'year': 1963}, {'car': 'Audi', 'year': 2010}, {'car': 'BMW', 'year': 2019}, {'car': 'Volvo', 'year': 2013} ] cars.sort(key=myFunc)
Örnek 4
Değer uzunluklarına göre listeyi azalan sırayla sırala:
# Dönüş değeri uzunluğunu döndüren fonksiyon: def myFunc(e): return len(e) cars = ['Porsche', 'Audi', 'BMW', 'Volvo'] cars.sort(reverse=True, key=myFunc)