Listeler #9 - Python Dersleri (Tutorials)

in #blog5 years ago

kapak.jpg

Python Programlama derslerine Listelere ait temel metotlar konusu ile devam ediyoruz. Önceki derslerimizde append() ve pop() metotlarını inceleyip kullanımını öğrenmiştik.

Bu dersimizde ise yeni bir metodu ele alacağız.

sort() Metodu

sort() metodu, adından da anlaşılacağı üzere liste elemanlarını sıralamayı sağlar. Normalde programlama dillerinde bu şekilde sıralama yapabilmek için değişik algoritmalar kullanılır.

Python dilinin çokça tercih edilmesinin bir diğer sebebi de bu şekilde bünyesinde birçok işe yarayan metotların hazır olarak bulunması.

sort() metodunun kullanımını bir uygulama üzerinde görelim :

Uygulamamıza ourList adında karışık tam sayı değerlere sahip bir liste oluşturarak başladık. Sonrasında

ourList

kodunu Shift +Enter ile çalıştırarak listemizin içeriğini ekrana yazdırdık:

[1, 2, 3, 9, 32, 67, 78, 100]

Görüldüğü gibi listedeki elemanları sırası oldukça karışık. Büyüklük küçüklük olarak ele aldığımızda herhangi bir düzen bulunmuyor.

Şimdi sort() metodunu kullanalım. Bunun için listemizin adını yazdıktan sonra nokta(.) karakterini koyup TAB tuşuna basalım. Kullanılabilecek metot listesi karşımıza gelecektir. sort() metodunu seçelim.

ourList.sort()

kodunu çalıştırdığımızda herhangi bir geri dönüş olmuyor. Ancak

ourList

kodunu çalıştırdığımızda elemanların sıraya dizildiğini görüyoruz:

[1, 2, 3, 9, 32, 67, 78, 100]

Default olarak sıralamanın küçükten büyüğe doğru olduğunu uygulamamız üzerinde görmüş olduk.

Peki biz tam tersi bir sıralama isteseydik yani büyükten küçüğe olacak şekilde. Bunu yapabilmek için sort() metodu'nun parametreli kullanımını kullanmamız gerekirdi.

Bir uygulama üzerinde gösterelim :

Uygulamada ilk olarak ourList listemizin içeriğini ekrana bastırdık. Elemanların küçükten büyüğe doğru sıralı olduğunu görüyoruz.

Sonrasında

ourList.sort(reverse = True)

kodu ile sort() metodu içerisine reverse parametresini değeri True olacak şekilde verdik. Herhangi bir geri dönüş değeri almadık.

Listemizi görmek için tekrar listemizi ekrana bastırdığımızda sıralamanın büyükten küçüğe doğru olduğunu gördük.

[100, 78, 67, 32, 9, 3, 2, 1]

Şimdilik bu kadar.

Umarım faydalı bir çalışma olmuştur.

Teşekkürler.

yesilayrca.png

Kaynak belirtilmeyen görseller bana aittir. The pictures without source in the post is belong to me

Sort:  

Yaz mevsimiyle şort sezonu da açıldığına göre, payton da sort metodunu anlatmak da yerinde olmuş. 😜😊

Çok iyi bir noktaya parmak basmışsınız hocam :) Gözünüzden de bir şey kaçmıyor. Teşekkür ederim desteğiniz ve değerli yorumunuz için.

You got a 53.12% upvote from @minnowvotes courtesy of @elektroyazilim!

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63665.23
ETH 2621.19
USDT 1.00
SBD 2.77