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 sadece birkaç satır kodla çözebildiğimi görüyorsunuz.