Saat Anda menggunakan fungsi zip() dengan Python, dibutuhkan dua atau lebih set data dan "zip" bersama-sama. Ini mengembalikan objek yang berisi pasangan item yang berasal dari kumpulan data. Ini mengelompokkan item-item ini dalam urutan indeksnya
Biarkan saya memecahnya sedikit lagi. item pertama dari kumpulan data pertama dipasangkan dengan item pertama di kumpulan data kedua, item kedua di kedua kumpulan data dipasangkan satu sama lain, dan seterusnya
Pada artikel ini, kita akan melihat bagaimana menggunakan fungsi zip() di Python dengan beberapa contoh
Cara Menggunakan Fungsi zip()_ dengan Python
Berikut adalah sintaks untuk fungsi zip() di Python
zip(dataSet1, dataSet2, ...)Berikut adalah contoh untuk menunjukkan cara kerjanya
names = ("John", "Jane", "Jade") ages = (2, 4, 6) print(zip(names, ages)) # <zip object at 0x7f8d5915cc40>_Pada kode di atas, kita membuat dua tuples – names = ("John", "Jane", "Jade") ages = (2, 4, 6) print(zip(names, ages)) # <zip object at 0x7f8d5915cc40>0 dan names = ("John", "Jane", "Jade") ages = (2, 4, 6) print(zip(names, ages)) # <zip object at 0x7f8d5915cc40>1.
Kami kemudian menggunakan fungsi zip()_. names = ("John", "Jane", "Jade") ages = (2, 4, 6) print(zip(names, ages)) # <zip object at 0x7f8d5915cc40>_3
Tapi kami tidak benar-benar mengembalikan data yang dipasangkan kepada kami. Ini karena kita harus mengatakan struktur data apa yang akan di-zip. Di Sini
names = ("John", "Jane", "Jade") ages = (2, 4, 6) zipped = zip(names, ages) print(tuple(zipped)) # (('John', 2), ('Jane', 4), ('Jade', 6))Kami menyimpan data zip kami dalam variabel yang disebut names = ("John", "Jane", "Jade") ages = (2, 4, 6) print(zip(names, ages)) # <zip object at 0x7f8d5915cc40>4 dan saat mencetaknya, kami menumpuknya di names = ("John", "Jane", "Jade") ages = (2, 4, 6) print(zip(names, ages)) # <zip object at 0x7f8d5915cc40>5. names = ("John", "Jane", "Jade") ages = (2, 4, 6) print(zip(names, ages)) # <zip object at 0x7f8d5915cc40>_6
Saya telah mengomentari keluaran kode. names = ("John", "Jane", "Jade") ages = (2, 4, 6) print(zip(names, ages)) # <zip object at 0x7f8d5915cc40>_7. Seperti yang Anda lihat di atas, setiap item pada indeks tertentu dipasangkan dengan item lain dalam indeks yang sama dari kumpulan data lainnya
Anda juga dapat mengembalikan data bersarang di names = ("John", "Jane", "Jade") ages = (2, 4, 6) print(zip(names, ages)) # <zip object at 0x7f8d5915cc40>8. Begini caranya
names = ("John", "Jane", "Jade") ages = (2, 4, 6) zipped = zip(names, ages) print(list(zipped)) # [('John', 2), ('Jane', 4), ('Jade', 6)]Ini sama dengan contoh terakhir, tetapi alih-alih memiliki names = ("John", "Jane", "Jade") ages = (2, 4, 6) print(zip(names, ages)) # <zip object at 0x7f8d5915cc40>9, kami menggunakan names = ("John", "Jane", "Jade") ages = (2, 4, 6) zipped = zip(names, ages) print(tuple(zipped)) # (('John', 2), ('Jane', 4), ('Jade', 6))0
Dengan cara yang sama, kita juga dapat menggunakan names = ("John", "Jane", "Jade") ages = (2, 4, 6) zipped = zip(names, ages) print(tuple(zipped)) # (('John', 2), ('Jane', 4), ('Jade', 6))_1 dan names = ("John", "Jane", "Jade") ages = (2, 4, 6) zipped = zip(names, ages) print(tuple(zipped)) # (('John', 2), ('Jane', 4), ('Jade', 6))2 tetapi data yang dikembalikan saat kita menggunakan names = ("John", "Jane", "Jade") ages = (2, 4, 6) zipped = zip(names, ages) print(tuple(zipped)) # (('John', 2), ('Jane', 4), ('Jade', 6))2 kemungkinan tidak terurut
Kita dapat mengulang data yang di-zip dengan melakukan ini
Kesimpulan
Pada artikel ini, kita mempelajari apa itu fungsi zip() dan apa fungsinya di Python
Kami melihat cara meng-zip dua set data dan mengembalikan pasangannya menggunakan struktur data yang berbeda
Terakhir, kami melihat cara mengulang dan mencetak data yang di-zip
Selamat mengkode
IKLAN
IKLAN
IKLAN
Biografi penulis ini dapat ditemukan di artikelnya
Jika Anda membaca sejauh ini, tweet ke penulis untuk menunjukkan bahwa Anda peduli. Tweet terima kasih
Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai