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.

 


Emoji olarak yorumla :)
eh işte! eh işte!
0
eh işte!
Harika Harika
0
Harika
Hahaha! Hahaha!
0
Hahaha!
Vay be! Vay be!
0
Vay be!
Şekilsin Şekilsin
0
Şekilsin
Muhteşem Muhteşem
0
Muhteşem
Beğendim Beğendim
0
Beğendim
Beğenmedim Beğenmedim
0
Beğenmedim

Python Karakter Listeleri Olarak Cümleler

Giriş Yap

Hoşgeldin, sefa getirdin :)

Şifre Sıfırla

Şifreni bidaha unutma lütfen :)

Geri git :
Giriş Yap