Python’da bir listeyi elemanlarına göre nasıl sıralayabilirim?

Python’da Liste Sıralama

Python'da bir listeyi elemanlarına göre sıralamak için sort() ve sorted() fonksiyonları kullanılabilir. Her iki yöntem de farklı durumlar için uygun olabilir.

1. sort() Metodu

- Liste üzerinde doğrudan işlem yapar. - Orijinal listeyi değiştirir. - Kullanım örneği: ```python liste = [3, 1, 2] liste.sort() print(liste) # Çıktı: [1, 2, 3] ```

2. sorted() Fonksiyonu

- Yeni bir sıralı liste döndürür. - Orijinal listeyi değiştirmez. - Kullanım örneği: ```python liste = [3, 1, 2] yeni_liste = sorted(liste) print(yeni_liste) # Çıktı: [1, 2, 3] ```

Özel Sıralama Kriterleri

Her iki yöntemde de sıralama kriteri belirlemek mümkündür. Aşağıdaki gibi bir örnek verilebilir: ```python liste = ['elma', 'armut', 'muz'] liste.sort(key=len) # Uzunluğuna göre sıralar print(liste) # Çıktı: ['elma', 'muz', 'armut'] ``` Bu şekilde, Python'da bir listeyi elemanlarına göre sıralamak oldukça basittir.

Python’da bir listeyi elemanlarına göre nasıl sıralayabilirim?

🐞

Hata bildir

Paylaş