[Çözüldü] Tam olarak anlayamadığım bir örnek

Başlatan tek_boynuzlu_ayı, 07 Ekim 2018 - 12:12:53

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

tek_boynuzlu_ayı

Herkese güzel bir gün dilerim

Python3 ile ilgili örneklere bakarken şöyle bir örnek gördüm

ilk_metin = "asdasfddgdhfjfdgdşfkgjdfklgşjdfklgjdfkghdfjghjklsdhajlsdhjkjhkhjjh"
ikinci_metin = "sdfsuıdoryeuıfsjkdfhdjklghjdfklruseldhfjlkdshfljskeeuf"

fark = ""

for s in ikinci_metin:
    if not s in ilk_metin:
        if not s in fark:
            fark += s
print(fark)


ikinci metinde olup ilk metinde olmayan harfleri gösteriyor ve fark değişken değerini atamış mesela 3 tane u varsa tek u olarak gözüksün diye ama şu kısmını tam anlayamadım

  if not s in fark:
            fark += s
print(fark)


yani nasıl olmayan harflerin tekrarlanmamasını sağlıyor (yani 3 tane a varsa 1 tane gözüküyor) tam olarak ne yapıyor boşlukla mı değiştiriyor yerini bu kısmı tam anlayamadım yardım eder misiniz ?

Amenofis

Kontrol edilen karakter "ilk_metin"de ve "fark" metininde yoksa karakteri fark metinine ekliyor.

tek_boynuzlu_ayı

ve ekledikten sonrada artık olduğu için diğerlerini eklemiyor şimdi anladım teşekkür ederim  ;D