Python Listesi sort() Yöntemi

Örnek

Listeyi harf sırasına göre sıralama:

cars = ['Porsche', 'BMW', 'Volvo']
cars.sort()

Çalıştırma Örneği

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)

Çalıştırma Örneği

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

Çalıştırma Örneği

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

Çalıştırma Örneği

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

Çalıştırma Örneği