Zip hakkında konuşalım.
Zip'i nasıl kullanabiliriz?
Peki, yeni bir fonksiyon oluşturalım.
Ve fermuar işlevi bir tür fermuar gibi çalışır.
İki listeye veya iki aralığa ihtiyacımız var ve bunları birbirine sıkıştırabiliriz.
Size ne demek istediğimi göstereyim.
Diyelim ki benim listem ve sizin listeniz var.
Ve bu.
Listenizde 10, 20 ve 30 olacak.
Bunun bir liste olduğundan emin olun.
Al bakalım.
Ve burada zip fonksiyonu ile basitçe çalıştırabilirim.
Zip.
Ve burada.
Bizim durumumuzda istediğim kadar yiyeceği aralıklarla veriyorum.
O yüzden listemi vereceğim.
Ve listeni.
Bu konuyu kapatalım.
Bir parantez daha ekleyin.
Ve eğer Çalıştır'a tıklarsam.
Şuna bak.
Az önce burada olan şey.
Zip.
Fermuar gibi.
İki topu alır ve her birinden ilk öğeyi alır ve bir fermuar gibi birbirine fermuarlar.
Böylece bir ve on birlikte bir tuple'a eklenir.
Daha sonra iki ve 20 birlikte bir tuple'a eklenir.
Ve sonra üç ve 30 birlikte bir tuple'a eklenir.
Ya bu bir tuple olsaydı?
Bunun gibi ve Çalıştır'a tıklıyorum.
Fark eder mi?
Bu bir yinelenebilir.
Eşyaları birbirine sıkıştıracak.
Şimdi, bu size o kadar da faydalı görünmeyebilir.
Aslında çok önemli bir işlevdir, çünkü çok geneldir ve pek çok farklı şeyde kullanılabilir.
Örneğin, bir veritabanından tüm kullanıcı adlarını bir veritabanındaki bir sütundan ve daha sonra belki de veritabanının
başka bir bölümünden topladık.
Tüm telefon numaralarını topladık ve hepsi aynı sıradaydı.
Peki, bunları zip kullanarak kullanıcı adı ve telefon numaralarının ekli olduğu bir tapınakta birleştirebilir ve
yepyeni bir veri yapısı oluşturabiliriz.
Ve burada başka bir liste olsaydı, diyelim ki onların listesi.
Ve bunda beş tane var.
İçin.
Ve üç, onların listesini de tekrar ekleyebilirim.
Ve eğer Çalıştır'a tıklarsam.
Şunu görüyor musun?
Bir şeyleri birbirine sıkıştırmaya devam edebilirim, böylece zip bu listelerin veya veri yapılarının her biri üzerinde yineleme yapar ve bunları birbirine
sıkıştırır.
Bir kez daha mevcut durumumuzda herhangi bir değişiklik yapmadığımıza dikkat edin.
Veri.
Bunun yerine, yepyeni bir tane yaratıyoruz.
Çok, çok güzel.
Peki ya azaltma?
Bir sonraki videoda daha fazlasını öğrenelim.