Python İki String’in Kesişimini Bulma

İki stringin kesişimini bulmak için en basit yöntem, stringleri bir diziye çevirip set verisini kullanarak kesişimi bulmaktır.

İlk olarak stringlerimizi bir diziye çevirelim ve set verisi oluşturalım. Ardından kesişimi bulmak için set.intersection() metodunu kullanırız.

Set Verisi Nedir?

Set verisi, sıralı olmayan ve değiştirilemeyen bir veri kümesidir. Set verisinde aynı değerler birden fazla yer almaz.

string1 = "adam"
string2 = "ahmet"

set1 = set(string1)
set2 = set(string2)

intersection = set1.intersection(set2)
print(intersection)  # Çıktı: {"a", "m"}

Ayrıca set verisinde kesişimi bulmanın başka bir yöntemi de && operatörünü kullanmaktır.

intersection = set1 & set2

Bu yöntem de aynı sonucu verir.

String Kesişimi Python Set Kullanımıyla

string1 = "adam"
string2 = "ahmet"

# Set verisi oluşturma ve kesişim bulma
set1 = set(string1)
set2 = set(string2)
intersection = set1.intersection(set2)
print(intersection)  # Çıktı: {"a", "m"}

Örnek Uygulamalar

Örnek 1: Sayıları Eşleştirme

sayi1 = "12456789"
sayi2 = "13578"

# Set verisi oluşturma ve kesişim bulma
set1 = set(sayi1)
set2 = set(sayi2)
intersection = set1.intersection(set2)
print(intersection)  # Çıktı: {"8", "5", "7"}

Örnek 2: Harfleri Eşleştirme

harfler1 = "abcde"
harfler2 = "bcfgh"

# Set verisi oluşturma ve kesişim bulma
set1 = set(harfler1)
set2 = set(harfler2)
intersection = set1.intersection(set2)
print(intersection)  # Çıktı: {"c", "b"}

Sonuç

Python’da iki stringin kesişimini bulmak oldukça kolaydır. Set verisi kullanarak bu işlemi hızlı ve etkili bir şekilde gerçekleştirebiliriz. Bu yöntem, stringlerde bulunan ortak karakterleri bulmamıza yardımcı olur ve bu bilgiyi farklı uygulamalarda kullanmamıza imkan tanır.

Umarım bu makalede verdiğim örnekler ve açıklamalar sizin için faydalı olmuştur. Python’da veri manipülasyonu yaparken set verisinin gücünden yararlanmayı unutmayın!

Kaynakça:

Scroll to Top