Listeler #4 - Python Dersleri (Tutorials)

in #blog5 years ago (edited)

kapak.jpg

Merhabalar.

Python derslerine Listeler konusunu ile devam ediyoruz. Bir önceki dersimizde Listelerdeki İndexleme kavramına değinmiştik.

Bir liste örneği verip baştaki, ortadaki ve sondaki elemanlara erişebileceğimiz basit örnekler yapmıştık. Bu dersimizde ise Listelerin parçalanması konusu üzerinde duracağız.

Listeleri Parçalama

Python'da Listelerin parçalanması kavramına çok da yabancı sayılmayız. Stringlerde parçalama konusunu daha önce okuduysanız uygulama noktasında birebir aynı diyebilirim.

Hatırlatması açısından parçalama için kullandığımız formülü burada da vereyim :

[Başlangıç indexi : Bitiş indexi : Atlama Değeri(Optional) ]

Buradaki 3 değerin kullanımı duruma göre zorunlu değil. İstemediğiniz takdirde kullanmayabilirsiniz. Kullanmadığınız durumlarda Python yorumlayıcısı default olarak kendi yorum yapıyor.

Mesela başlangıç değerini vermezseniz default olarak baştan alıyor. Bitiş değerini vermezseniz dizinin sonuna kadar almayı tercih ediyor. Bu söylediklerimi örneklerle pekiştirelim.

Uygulama üzerinden gidelim. Aşağıdaki örneği inceleyelim :

myList adında 8 elemanlı bir listemiz bulunuyor.

myList[4:]

kodu ile biz Python yorumlayıcısına 4.indisten listenin sonuna kadar almak istediğimizi söylüyoruz. İndisler sıfırdan başladığı için 4.indis 77 sayısıdır ve dizinin sonuna kadar kalan elemanları aldığını çıktıda görüyoruz.

Aynı şekilde aşağıdaki örneğe bakalım.

Yine myList listemiz üzerinden gidiyoruz. Bu sefer de başlangıç değerini girmeyip bitiş değerini girdiğimizi görüyorum.

Başlangıç değeri verilmediği için Python yorumlayıcısı Liste'nin başından 5.indis e kadar alıyor. Ancak bitiş indisi formüle dahil edilmediğinden 4.indiste bırakıyor.

Son olarak atlama değeri kullanabileceğimiz bir uygulama yapalım :

Uygulamamızı yine myList listesi üzerinde yapacağız.

myList[ : : 2]

kodunda başlangıç ve bitiş değerleri verilmediğinden default olarak baştan sona kadar olan tüm liste üzerinde işlem yapılacaktır.

Atlama değeri 2 verildiğinden listenin ilk değeri olan 2 sayısı alındıktan sonra 2 şer 2 şer atlanarak denk gelen sayılar alınacaktır. Bu şekilde sonuç aşağıdaki gibi olacaktır :

[ 2, 3, 77, 4]

Şimdilik bu kadar. Aklınıza takılan noktalar olursa sormaktan çekinmeyin.

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:  

I love python thank for this

Your welcome :) me too, thanks for your kindly comment

Coin Marketplace

STEEM 0.28
TRX 0.12
JST 0.033
BTC 61726.60
ETH 3041.60
USDT 1.00
SBD 3.86