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 hali
siralanmisListe = sorted(liste, key=str.lower)
print(siralanmisListe)

  • 2. Görseldeki kod
liste = ["ab", "b", "B", "aa"]
print(liste)

print("----")

#siralanmis hali
siralanmisListe = sorted(liste)
print(siralanmisListe)

Yorumlar

Bu blogdaki popüler yayınlar

Python ile Turtle Kütüphanesiyle Çizim Denemesi 2

Girdimize en yakın palindrom değeri bulan program (Python3 ile)

Python ile Yazıyı Piramit Gibi Çizdirme