Python: Bir String İçeriyor Mu?

Python’da bir stringin başka bir string içerip içermediğini kontrol etmek için in anahtar kelimesini kullanabilirsiniz. Örneğin, bir stringin başka bir string içerip içermediğini kontrol etmek için if ifadesini kullanabilirsiniz.

String’in diğer string’i içerip içermediğini kontrol etmek için in anahtar kelimesi ile bir if ifadesi kullanarak bu işlemi gerçekleştirebilirsiniz. Örnek:

Kod Örneği

s1 = 'Python için en iyi programlama dili hangisidir?'

if 'programlama' in s1:
    print('Kelime metinde geçiyor')
else:
    print('Kelime metinde geçmiyor')

if 'dil' in s1:
    print('Kelime metinde geçiyor')
else:
    print('Kelime metinde geçmiyor')

Çıktı:

Kelime metinde geçiyor
Kelime metinde geçmiyor

Eğer s1 içinde programlama kelimesi geçiyorsa Kelime metinde geçiyor çıktısını alırsınız. Eğer s1 içinde dil kelimesi geçmiyorsa Kelime metinde geçmiyor çıktısını alırsınız.

Aynı işlemi s1.contains() yöntemi ile de yapabilirsiniz. Bu yöntem, aradığınız kelimeyi ve kontrol etmek istediğiniz kelimeyi içeren boolean bir değer döndürür.

Kod Örneği

s1 = 'Python için en iyi programlama dili hangisidir?'

if s1.contains('programlama'):
    print('Kelime metinde geçiyor')
else:
    print('Kelime metinde geçmiyor')

if s1.contains('dil'):
    print('Kelime metinde geçiyor')
else:
    print('Kelime metinde geçmiyor')

Çıktı:

Kelime metinde geçiyor
Kelime metinde geçmiyor

Bu yöntem ile de aynı sonuca ulaşırsınız.

Not: Eğer aradığınız kelimeyi büyük/küçük harf duyarsız olarak kontrol etmek istiyorsanız s1.lower().contains() yöntemini kullanabilirsiniz.

Kod Örneği

s1 = 'Python için en iyi programlama dili hangisidir?'

if s1.lower().contains('PROGRAMLAMA'.lower()):
    print('Kelime metinde geçiyor')
else:
    print('Kelime metinde geçmiyor')

if s1.lower().contains('DİL'.lower()):
    print('Kelime metinde geçiyor')
else:
    print('Kelime metinde geçmiyor')

Çıktı:

Kelime metinde geçiyor
Kelime metinde geçmiyor

KAYNAKÇA:

Scroll to Top