Liste sıralama
- Python kursu
- Başlangıç
- Ders 57/116
- 4 dk
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 listesort 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
# Listeyi siralaÖrnek çözüm
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
numbers = [3, 1, 2]
numbers.____()
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 |