CodeBlanks Logo Icon CodeBlanks

Liste sıralama

sort() ve sorted() ile sıralamayı öğrenirsin.

Liste sıralama

Listeleri sıralamak için iki yol vardır: sort listeyi yerinde sıralar, sorted sıralı yeni liste döndürür:

numbers = [3, 1, 2]
numbers.sort()       # [1, 2, 3] (yerinde)
sorted_list = sorted(numbers)  # yeni liste

sort listeyi değiştirir; sorted orijinal listeyi korur. Ters sıralama için sort(reverse=True) kullanılır.

Ters sıralama

sort(reverse=True) ile azalan sıralama yapılır:

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

Dizelerde alfabetik sıralama varsayılandır: ["b", "a"].sort() → ["a", "b"]. reverse=True ters alfabetik verir.

Ters sıralama, büyükten küçüğe doğru gösterim gereken durumlarda sıkça kullanılır ve kodu kısaltır.

Ters sıralama, büyükten küçüğe doğru gösterim gereken durumlarda sıkça kullanılır ve kodu kısaltır.

Ters sıralama, büyükten küçüğe doğru gösterim gereken durumlarda sıkça kullanılır ve kodu kısaltır.

Ters sıralama, büyükten küçüğe doğru gösterim gereken durumlarda sıkça kullanılır ve kodu kısaltır.

Uygulama Sırala ve yazdır

numbers = [3, 1, 2] ata. numbers.sort() çağır. print(numbers) yazdır.

Başlangıç kodu

main.py
# Listeyi sirala

Örnek çözüm

main.py
numbers = [3, 1, 2]
numbers.sort()
print(numbers)

Beklenen çıktı

[1, 2, 3]

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 sort ve sorted arasındaki fark nedir?

  • ikisi aynı
  • sort yerinde, sorted yeni liste Doğru cevap
  • sorted yerinde, sort yeni
  • ikisi de yerinde

Açıklama: sort listeyi yerinde değiştirir, sorted yeni liste döndürür.

2 sort çağrısını tamamla

Soru
numbers = [3, 1, 2]
numbers.____()
Cevap
numbers = [3, 1, 2]
numbers.sort()

Açıklama: sort listeyi yerinde sıralar.

3 Sıralama kavramlarını eşleştir

Kavram Anlamı
sort Yerinde sırala
sorted Yeni sıralı liste
reverse=True Azalan
len Uzunluk

Başlangıç bölümündeki tüm dersler