Python'da bir liste alfabetik olarak nasıl sıralanır
Python'da bir liste alfabetik olarak nasıl sıralanır
Alfabetik olarak sıralanmış bir listede öğeler harflerinin alfabedeki konumuna göre sıralanır. Büyük harfler küçük harflerden önce gelir. Örneğin, ["ab", "b", "B", "aa"] sıralaması ["B", "aa", "ab", "b"] ile sonuçlanır.
Bunun bir örneğini sizlere gösterelim.
Büyük harf kullanımını dikkate alınmaktadır bu örnekte. Tek yapmanız gereken sorted() içine sıralamak istediğiniz listeyi eklemektir.
sorted(iterable, key=None) nasıl sıralanacağını belirten isteğe bağlı bir anahtar alır. Bir listeyi sıralarken büyük harf kullanımını göz ardı etmek için anahtarı str.lower olarak ayarlıyoruz biz.
Bu basit komutları projenize direkt olarak ekleyebilir ve rahatlıkla kullanabilirsiniz. Ben kendi yaptığım proje için araştırmıştım ve kullanım kolaylığı bayağı hoşuma gitti. Özel bir fonksiyon yazmam gerektiğini düşünürken tüm işlemi birkaç satırda bitirdim. Gayet iyi oldu.
Sizde kendi projelerinizde bu mini kodları kullanabilirsiniz, kodların kendisi kopyalamanız için aşağıya eklenmiştir. İyi çalışmalar dilerim :)
- 1. Görseldeki kod
liste = ["ab", "b", "B", "aa"]print(liste)print("----")#siralanmis halisiralanmisListe = sorted(liste, key=str.lower)print(siralanmisListe)
- 2. Görseldeki kod
liste = ["ab", "b", "B", "aa"]print(liste)print("----")#siralanmis halisiralanmisListe = sorted(liste)print(siralanmisListe)
Yorumlar
Yorum Gönder