zip() fonksiyonu # 1 - Python Dersleri (Tutorials)
palnet·@elektroyazilim·
0.000 HBDzip() fonksiyonu # 1 - Python Dersleri (Tutorials)
 Merhabalar Python programlama derslerinin bu bölümünde gömülü fonksiyonlardan biri olan _zip()_ fonksiyonundan bahsedeceğim. ## zip() fonksiyonu _zip()_ fonksiyonu, iki dizisel elemanın öğelerini birbirleriyle eşleştirirerek bir _zip_ objesi oluşturur. İsmiyle uyumlu bir çalışma mantığı vardır. Aldığı iki parametrenin liste tipinde olduğunu farz edersek, iki parametreyi alır ve ikili demet yapısında yeni bir liste oluşturur. _zip()_ fonksiyonunun kullanımına geçmeden önce iki adet liste tipinde veriyi _zip()_ fonksiyonunu kullanmadan nasıl birleştirirdik, bunu görelim:  Örneğimizde _listeSayi_ ve _listeHarf_ adında iki liste bulunmaktadır. Bu iki listeyi kullanarak hazırlayacağımız 3.listemizi _list()_ fonksiyonu kullanarak boş bir şekilde oluşturduk. _item_ değişkeni ise _while_ döngüsündeki iterasyonları saymak için kullanılmıştır. _while()_ döngüsündeki > item < len(listeHarf) and item < len(listeSayi) sorgusu iki listenin uzunluğunun eşit olduğu noktalarda dönmesini istemektedir. Yani ilk liste 4 elemanlı ikinci liste 5 elemanlı ise bu sorguya göre döngü 4 kez dönecektir. _while()_ döngü bloğu içerisindeki _append()_ metodu ise iki listenin elemanlarını yeni listeye eklemek için kullanılmıştır. > newList.append((listeSayi[item],listeHarf[item])) Son olarak da _print()_ fonksiyonu kullanılarak yeni liste ekrana yazılmıştır: > [(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd')] Görüldüğü gibi ikili çiftler halindedir. Şimdi bu uygulamayı _zip()_ fonksiyonu ile nasıl yaparız görelim :  Görüldüğü gibi uygulamayı tek hamlede yapmış olduk : > zip(listeSayi, listeHarf) Çıktıdan _zip()_ fonksiyonunun _zip_ tipinde bir obje oluşturduğunu görüyoruz. Bu objenin içeriğini _list()_ fonksiyonu kullanarak listeye dönüştürerek öğrenebiliriz. Ya da _print()_ fonksiyonu içerisinde aşağıdaki gibi bir kullanımla da aynı sonucu elde edebiliriz :  Şimdilik bu kadar. Umarım faydalı bir çalışma olmuştur. Teşekkürler.  Kaynak belirtilmeyen görseller bana aittir. The pictures without source in the post is belong to me <hr><center><sub>Posted via <a href="https://www.marlians.com/">Marlians.com</a></sub></center>
👍 maonx, akifane, ayisigi, hdu, imisstheoldkanye, online-24-7, sudefteri, laissez-faire, neokuduk, literaturk, rasit, maveraunnehr, soteyapanbot, yusufyusuf, elektroyazilim, iskenderk, bukiland, tahirozgen, cocukgelisimi, etasarim, kabasakal, mozer, omeryetim, curation.stem, steinhammer, denizcakmak, canercanbolat, cranium, thebot, oceanwhale, oceansbot, bretho, crabbot, brupvoter, dailyhouston, joeparys, profitvote, postpromoter, fandy, helping-aj, minnowvotes, steemyoda, inciter, mmmmkkkk311, informator, mk-marlians-tkn, mk-pal-token, mk-stem-token, revan746, luckyvotes, ekitap,