WEBVTT

00:00.590 --> 00:01.430
Tekrar hoş geldiniz.

00:01.790 --> 00:06.470
Setler söz konusu olduğunda bahsedeceğimiz yöntemler tam burada.

00:06.500 --> 00:08.900
Çok gibi görünüyor ama oldukça benzerler.

00:08.900 --> 00:10.280
O yüzden dayan.

00:10.310 --> 00:16.490
Bizim için iki set var; benim setim, birden beşe kadar olan set.

00:16.490 --> 00:19.490
Sonra da dörtten ona kadar olan setiniz.

00:20.280 --> 00:23.940
Şimdi teker teker gidelim ve bu yöntemlerin ne işe yaradığını görelim.

00:24.510 --> 00:31.860
Ve eğer okulunuzda Venn diyagramları gördüyseniz, örneğin, birbiriyle örtüşen iki daire, yapmak

00:31.860 --> 00:35.400
üzere olduğumuz şey buna oldukça benzer.

00:35.550 --> 00:43.590
Bunlardan ilki farktır ve kümeler iki kümeye sahipken ve bunları birbirleriyle karşılaştırırken çok kullanışlıdır.

00:43.860 --> 00:51.330
Örneğin, burada fark basitçe benim kümem nokta farkı diyor ve biz ona sizin kümeniz gibi başka bir küme

00:51.330 --> 00:52.440
veriyoruz.

00:52.620 --> 00:57.060
Bunu buraya yazdırırsam ve Çalıştır'a tıklarsam.

00:58.500 --> 01:00.780
Bir, iki, üç.

01:01.230 --> 01:07.170
Benim ilk setim ile sizin setiniz arasındaki farkı bulacak.

01:07.170 --> 01:11.220
Yani dört ve beş olan ikisi arasında herhangi bir mükerrerlik var mı?

01:12.660 --> 01:15.330
Göz ardı edilir ve sadece farkı gösterir.

01:15.330 --> 01:16.660
Bu bir, iki, üç.

01:16.680 --> 01:20.910
Benim setimden bakıldığında benim setim ile sizin setiniz arasında ne fark var?

01:20.940 --> 01:23.640
Senin setinde 1'den 3'e kadar yok.

01:24.150 --> 01:25.470
Peki ya bir sonraki?

01:25.500 --> 01:26.430
Atın.

01:26.790 --> 01:29.190
Yine, eğer benim setimi yaparsak.

01:30.260 --> 01:31.340
DOD ıskartası.

01:32.200 --> 01:36.490
Bir elemanın üye olması durumunda kümeden çıkarılacağını söylüyor.

01:37.220 --> 01:40.370
Yani burada atın diyebiliriz.

01:41.200 --> 01:41.890
Beş.

01:42.450 --> 01:43.980
Ve eğer basarsam.

01:45.840 --> 01:47.970
Setim ve ben Çalıştır'a tıklıyoruz.

01:50.170 --> 01:51.340
Ben hiç almadım.

01:51.340 --> 01:56.290
Ancak setimi buraya yazdırırsam ve Çalıştır'a tıklarsam.

01:58.100 --> 02:02.960
Bir, iki, üç, dört alıyorum çünkü az önce beşi attık.

02:03.230 --> 02:07.720
Sadece çalışma alanımızı temiz tutmak için setimizi değiştiriyor.

02:07.730 --> 02:09.470
Bunu yorumlayacağım.

02:10.950 --> 02:13.050
Sırada farklılık var.

02:13.080 --> 02:13.830
Güncelleme.

02:14.770 --> 02:16.960
O yüzden setimi söyleyeceğim.

02:16.990 --> 02:19.960
Ve sonra bir kez daha, güncellemenin ne fark yarattığını görelim.

02:21.140 --> 02:25.160
Başka bir kümenin tüm elemanlarını bu kümeden kaldırır.

02:25.460 --> 02:29.150
Yani senin setini burada yaparsam.

02:29.970 --> 02:33.900
Ve bir kez daha, yazdırıyorum ve çalıştır'a tıklıyorum.

02:36.300 --> 02:39.720
Hiçbir şey almıyorum çünkü sadece setimi değiştiriyor.

02:39.720 --> 02:43.380
Unutmayın, sadece baskımızı almamız gerekiyor.

02:44.730 --> 02:45.660
Benim setim.

02:47.860 --> 02:49.300
Ve şimdi de bu.

02:49.300 --> 02:57.430
Setim sadece bir, iki ve üç ile güncellendi çünkü farklılıkları ortadan kaldıracak şekilde güncelliyoruz.

02:57.430 --> 03:04.600
Dolayısıyla, buraya geri dönüp sadece benim setimi yaparsak, tekrar değiştirmeden size

03:05.350 --> 03:10.000
farkı söylediği farkın aksine, dört ve beş kaldırılır.

03:11.490 --> 03:12.720
Ve Çalıştır'a tıklıyorum.

03:14.490 --> 03:15.120
Şunu görüyor musun?

03:15.120 --> 03:19.140
Buradaki setim tam burada değiştirilmedi.

03:19.870 --> 03:23.500
Ancak daha sonra fark nedeniyle set tabanım değiştirildi.

03:23.530 --> 03:24.130
Güncelleme.

03:25.800 --> 03:26.280
Tamam.

03:26.280 --> 03:27.390
Birkaç tane daha kaldı.

03:27.660 --> 03:28.680
Kavşak.

03:29.420 --> 03:32.060
Ve bu da bir kez daha benim setim.

03:32.600 --> 03:35.270
Ve burada bir kez daha, ne yaptığını görelim.

03:36.240 --> 03:39.780
Sadece başka bir şeyle kesişiyor.

03:39.900 --> 03:44.610
Pekala, bakalım sizin setinizi burada yapıp basacak mıyım?

03:45.440 --> 03:46.640
Ve bunu çalıştırıyorum.

03:47.530 --> 03:54.190
Bana dört ya da beş verecek çünkü benim setimle sizin setinizin kesiştiği iki ortak

03:54.190 --> 03:55.360
nokta bu.

03:56.290 --> 03:59.140
Peki ya bu batakhane?

03:59.850 --> 04:02.010
Eğer setimi yaparsam.

04:02.680 --> 04:04.510
Ve sonra senin setin.

04:05.470 --> 04:07.660
Bu sözleri tekrar tekrar söylüyormuşum gibi hissediyorum.

04:08.650 --> 04:10.180
Umarım bu çok can sıkıcı değildir.

04:11.310 --> 04:16.140
Ve sonra burada, eğer bunu yorumlayacak olursak, bunu çalıştırırız.

04:16.710 --> 04:22.640
False is disjoint basitçe şunu söylüyor: Hey, bu iki daire üst üste biniyor mu?

04:22.650 --> 04:24.660
Ortak bir noktaları var mı?

04:25.320 --> 04:30.570
Örneğin, setimde dört yoksa, dört ve beş yoksa ve ben çalıştır'a tıklarsam.

04:31.420 --> 04:34.360
Doğru anlıyorum çünkü birbirinden kopuk.

04:34.360 --> 04:36.550
Bu, bu kümelerin hiçbir ortak noktası olmadığı anlamına gelir.

04:38.250 --> 04:38.750
Harika.

04:38.760 --> 04:39.810
Sadece birkaç tane daha.

04:41.230 --> 04:47.590
Bir sonraki göreceğimiz alt küme ve üst küme.

04:48.540 --> 04:51.810
Ama aslında, bunu yapmadan önce, sendika yapalım.

04:52.630 --> 04:53.890
Bakalım bu ne yapacak.

04:54.370 --> 04:55.300
Birlik.

04:56.350 --> 04:58.390
O benim setimi söylüyor.

05:00.830 --> 05:04.460
Ve buraya diğer seti eklemek istiyoruz.

05:04.460 --> 05:05.480
Senin setin.

05:05.780 --> 05:07.340
Eğer bunu basarsak.

05:08.690 --> 05:09.770
Ve Çalıştır'a tıklayın.

05:12.070 --> 05:16.390
Bir, iki, üç, dört, beş, altı, yedi, sekiz, dokuz, on alıyorum.

05:17.030 --> 05:18.410
Bu az önce ne yaptı?

05:18.440 --> 05:26.030
Peki, Union bu setleri birleştirdi ama mükerrer olanları çıkardı mı?

05:26.150 --> 05:27.590
Bu çok hoş.

05:28.680 --> 05:31.680
Ve gördüğünüz gibi, bizim için yeni bir set oluşturdu.

05:31.710 --> 05:33.810
Yeni bir set döndü.

05:34.870 --> 05:42.220
Bu arada, aslında Python'da yapabileceğiniz bir kısaltma var, bu da shift ve ardından enter

05:42.220 --> 05:47.260
tuşunuzun üstündeki tuş, yani tam burada, bu düz çizgi.

05:47.260 --> 05:51.280
Yani shift ve sonra ters eğik çizgi.

05:51.280 --> 05:55.750
Ancak shift tuşuna basarsanız, bunu yazdırırsanız bu küçük düz çizgiyi elde edersiniz.

05:57.320 --> 05:59.270
Pekala, buradaki parantezleri kaldırın.

05:59.420 --> 06:00.620
Tekrar koşalım.

06:02.330 --> 06:04.430
Ve bunun da işe yaradığını görüyorsunuz.

06:04.760 --> 06:08.540
Ve bu arada, bu durum kavşak için de geçerlidir.

06:08.570 --> 06:15.020
Yine, bunu çok sık görmezsiniz, ancak kavşak ile aynı şeyi yapabilirsiniz.

06:15.760 --> 06:16.420
Ve.

06:17.240 --> 06:19.130
Ve eğer bunu yaparsan.

06:21.730 --> 06:24.970
Size benim kümem ile sizin kümenizin kesişimini verir.

06:26.380 --> 06:26.920
Tamam.

06:26.920 --> 06:29.410
Sana söz veriyorum, bu kısa sürecek.

06:29.410 --> 06:33.880
Yani diğer iki tanesi alt küme ve üst kümedir.

06:35.270 --> 06:41.510
Tahmin edebileceğiniz gibi, diyelim ki benim setimde sadece dört ve beş tane var.

06:42.630 --> 06:44.820
Ve ben de diyorum ki, Hey, bu benim setim.

06:44.850 --> 06:47.130
Bu sizin setinizin bir alt kümesi mi?

06:47.730 --> 06:51.090
Ve Çalıştır'a tıkladığımda bunu yazdırıyorum.

06:52.060 --> 06:53.050
Bu doğru.

06:53.170 --> 07:01.690
Benim kümem bir alt küme, yani sizin kümenizin çemberinin içinde çünkü dört ve beş onun içinde.

07:01.690 --> 07:09.400
Yani benim kümem, benim kümemin tamamı, alt küme dediğimiz bu diğer kümenin içinde.

07:10.790 --> 07:11.870
Diğer taraftan.

07:12.500 --> 07:16.250
Bir de süper set fikrimiz var.

07:16.670 --> 07:18.110
Yani yerine yaparsam.

07:18.110 --> 07:19.400
Alt küme.

07:20.840 --> 07:21.950
Süperset.

07:23.220 --> 07:27.680
Yanlış anlayacağım çünkü benim setim bir süperset değil.

07:27.690 --> 07:29.610
Senin setini kapsamıyor.

07:29.610 --> 07:31.500
Tam tersi.

07:32.370 --> 07:37.050
Senin setin benimkinin bir üst seti.

07:39.870 --> 07:45.810
Çünkü sizin setiniz benim setimin sahip olduğu her şeyi, yani dört ve beşi kapsıyor.

07:46.880 --> 07:48.800
Oh, oğlum, bu çok fazlaydı.

07:48.800 --> 07:53.150
Ve kendinize soruyorsunuz, bunların hiçbirini ezberlemem mümkün değil.

07:53.270 --> 07:54.250
İyi, güzel.

07:54.260 --> 07:56.750
Ben de bunların hiçbirini ezberlemiyorum.

07:57.050 --> 08:04.550
Aslına bakarsanız, genellikle Python dokümantasyonuna giderim veya sadece Google'da dolanırım ve çünkü setlerin var

08:04.550 --> 08:05.780
olduğunu bilirim.

08:05.870 --> 08:12.050
Diyelim ki iki seti karşılaştırmak istersem, buraya gidip istediğim aracı bulabileceğimi biliyorum.

08:12.050 --> 08:15.370
Bu, sürekli bahsettiğim bir programcının anahtarıdır.

08:15.380 --> 08:16.880
Bu ezber değil.

08:16.880 --> 08:22.660
Bu, kullanabileceğiniz araçlar olduğunu bilmek ve bunları Google'da arayabilmektir.

08:22.670 --> 08:28.100
Kulağa heyecan verici gelmediğini biliyorum çünkü filmlerde herkesin süper hızlı yazdığını ve her şeyi kodladığını

08:28.100 --> 08:30.200
görüyorsunuz, ancak bu gerçek hayat değil.

08:30.200 --> 08:36.650
Gerçek hayatta, sadece Google'da gezinir, çözümler bulursunuz çünkü artık kümelerin ne olduğunu, kümelerin neler yapabileceğini

08:36.650 --> 08:42.410
biliyorsunuzdur, böylece probleminize uygun yöntemleri Google'da arayabilirsiniz.

08:43.010 --> 08:44.090
Bir sonrakinde görüşürüz.

08:44.360 --> 08:44.990
Güle güle.
