‫Tekrar hoş geldiniz.
‫Bir listede yinelenenleri kontrol ettiğimiz bir alıştırma yapalım.
‫Burada bazı listelerim var ve bu listeyi kontrol edebilmenizi ve yinelenen değerleri yazdırabilmenizi istiyorum.
‫Bu durumda, DN'nin kopyaları olduğunu ve B'nin de kopyaları olduğunu görüyoruz.
‫Bu yüzden B ve D'yi buraya bir liste olarak yazdırmanızı istiyorum.
‫Bunu nasıl yapacaksınız?
‫Videoyu duraklatın.
‫Bir dene bakalım.
‫Aksi takdirde, cevapla devam edeceğim.
‫Bu arada, bunun için set kullanmanıza izin verilmiyor.
‫Dolayısıyla bu alıştırma için veri yapısı kümelerini kullanabilirsiniz.
‫Bunun yerine, son birkaç videoda öğrendiğimiz koşullu ifadeleri ve döngüleri kullanmanız yeterlidir.
‫O yüzden bir deneyin.
‫Videoyu duraklatın ve hazır olduğunuzda cevapla devam edeceğim.
‫İlk olarak duplicates adında bir değişken oluşturacağım ve bu, yinelenen değerlerle
‫dolduracağımız boş bir liste olacak.
‫Sonra, bu liste üzerinde döngü yapacağım, bu yüzden dört değer ve bir liste diyeceğim.
‫Ve burada.
‫Pekala.
‫Ne yapabiliriz?
‫Bu zor bir soru.
‫Ancak yapacağım şey, eğer bir liste sayılmazsa, hatırlayın, count bir listedeki bir öğenin kaç kez var olduğunu
‫saymamızı sağlar.
‫Ve ben değer diyeceğim.
‫Yani bu toplam liste sayısı ve ben buna a veriyorum.
‫Benden gelecek.
‫Listede günde kaç kez oluyor?
‫Çok, çok faydalı.
‫Yine, eğer bunu bulamadıysanız, bu soruna birçok çözüm var.
‫Yani tek bir doğru cevap yok.
‫Ben olsam nasıl yapardım, onu gösteriyorum.
‫Şimdi, burada, birden büyükse, bu durumda bir kopya olduğu anlamına geldiğini söyleyeceğim.
‫Bu yüzden onu kopyaların içine ekleyeceğim.
‫Şimdi devam edelim ve nokta ekleme diyelim, çünkü ekleme yapmak istiyorum ve burada değer diyorum.
‫Ve tüm bunların sonunda, sadece kopyaları yazdıralım.
‫Şimdi.
‫Bakalım işe yarayacak mı?
‫Çalıştır'a tıklayacağım.
‫Ve.
‫Tamam, ikisini de anladım.
‫Ve MN.
‫Ama bu kopyalara ihtiyacım yok.
‫Sadece kopyaların ne olduğunu bilmem gerekiyor?
‫NW'nin bir örneğinde sadece bir B örneğine ihtiyacım var.
‫Burada yapabileceğimiz şey, başka bir if deyimi yapmak ve if değerini söylemektir.
‫Kopya değil.
‫Ve evet, bu biraz hileli.
‫Düğümün tam tersi olduğunu hatırlıyorsunuz, değil mi?
‫O yüzden kontrol ediyoruz.
‫Hey, kopyaların bir değeri var mı?
‫Ve esasen demiyor ki, hey, eğer değer kopyalarda değilse, İngilizce gibi okunur.
‫Bu da doğru ve yanlış olarak değerlendirilecektir.
‫Ve son olarak girintiyi doğru yaptığımızdan emin olduktan sonra değeri ekleyeceğiz.
‫Yani Çalıştır'a tıklarsam.
‫B ve N'yi alıyorum.
‫Yine bunu hemen anlamadıysa endişelenmeyin.
‫Bu biraz zor olabilir.
‫Bu da pratik yapmaya devam etmeniz gereken şeylerden biri.
‫Ancak burada döngüleri kullanabildiğimi, düğüm gibi mantıksal operatörleri ve if deyimleri gibi koşullu ifadeleri kullanarak
‫bir sorunu yalnızca birkaç satır kodla çözebildiğimi görüyorsunuz.