Kayıt Ol

Giriş


Şifremi Kaybettim

Şifreni mi unuttun? Lütfen e-mail adresinizi giriniz. Bir bağlantı alacaksınız ve e-posta yoluyla yeni bir şifre oluşturacaksınız.

Giriş


Kayıt Ol

Merhaba, kayıt formu üzerinden kayıt olabilirsiniz. Fakat sosyal medya ile kayıt olmanızı önermekteyiz.

Python Karakter Listeleri Olarak Cümleler

Python Karakter Listeleri Olarak Cümleler

Python Karakter Listeleri Olarak Cümleler

Konuyu örnekler üzerinden anlatmak daha faydalı olacaktır, örnekler üzerinden gidelim.

Ad değişkenine ‘Ali Yaman‘ cümlesini atayalım;

Eğer bu değişkenin elemanları cümlenin karakterlerinden oluşan bir liste olarak düşünürsek, Aşşağıdaki gösterim uygun olacaktır.

A(0) L(1) i(2) boşluk(3) Y(4) a(5) m(6) a(7) n(8)  

yani  : Ali Yaman cümlesinin her harfı boşluk dahil 0’dan başlar bitene kadar gider.

Burada 4. indeks’teki veriyi çekelim. Aynı zamanda en sondan ikinci veriyi çekmek içinde -2. indeks’teki veriyi çekelim. Ekran çıktılarına göre yorum yapalım.

ÇIKTI  :

Hangi indeks değerini çağırsak ona ait veriler ekrana çağıralacaktır.

Daha önce liste dilimleri adlı makalede, listeden nasıl dilim alınır bahsetmiştik örnekler yapmıştık aynı mantık gine dilim alabiliriz.

2. indeksten itaberen ekrana yazma komutunu [2: ] şeklinde verdik. Çıktıyı inceliyelim.

Bir diğer fonksiyonlardan birisi ise, len() fonksiyonudur. Daha önceki konularda bahsetmiştik, cümle uzunluğunu hesaplayan fonksiyondur. Fonksiyonu anlamak adına örnekler yapalım.

ÇIKTI :

9 adet indeks değerinden oluşan veri olduğunu söylüyor. Tek tek harfleri boşluk dahil olmak üzere saydığımızda gerçekten dokuz olduğunuz görebiliriz.

Daha önce iterasyon işlemi hakkında bilgi verip, örnekler çözmüştük. Aynı kural ve özelliklerini burada geçerlidir. Gine aynı şekil örnekler üzerinden gidelim.

ÇIKTI :

Sanırım karakter listeleri olarak cümleler espirisini anladık. Listelerin özellikleri cümle yani string tiplerinde geçerli olduğunu anlatmaktı. Konuyu zorlaştırmak adına bir soru yazalım ve çözelim.

Soru : Bir harfin cümle içerisinde bulunup bulunmadığını araştıran bir fonksiyon yazalım. Fonksiyona iki parametre gönderelim : İki cümle olsun, ikincisi cümle içerisinde aranacak harf olsun. Eğer cümle içerisinde harfi bulabilirse konumu döndürsün, bulamaz ise -1 değerini döndürsün.

Yukarıdaki yapıyı anlatmadan önce, bir göz gezdirip inceliyelim ve çıktılarımızı alalım.

ÇIKTI : 

1 : Aranan harf var , -1 : Aranan harf yok anlamını taşımaktadır.

Çalışma Mantığı Şu Şekildedir :

  • harf_bul adlı fonksiyonumuzu oluşturduk cumle ve harf adlı parametlere verileri gönderdik.
  • i=0 ataması ile while döngümüze koşul malzemesi oluşturduk.
  • while ( i< len(cumle)) ifadesi ile, cumle uzunluğu i’den küçük olana kadar dön demektir.
  • Döngü çalişmaya devam ederken gönderilen harf ve cümle if koşulunda indeks değerine göre karşılaştirip return ifadesi ile geri gönderilmektedir.
  • Tabi her seferinde i=i+1 ifadesi ile döngü sınırlandırılmaktadır. Yani cumle uzunluğu kadar döngü döndüğü zaman i<len(cumle) koşulu True olacak ve döngü duracaktır.

 


Hakkında Ali YamanYenilmez

Mühendis adayı, yazılım geliştirici ve haftanın hergünü yazılım ile zamanını geçiren ve kendini geliştiren pratik ve işine sahip öz verili biriyimdir. Web yazılım ve geliştirme alanında kendimi geliştirmekteyim ve hergün yeni birşey öğrenmeden günümü bitirmiyorum.

Beni Takip Et

Cevap yazın

Captcha Captcha güncellemek için resime tıkla