Apa itu dict zip di python?

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

names = ("John", "Jane", "Jade", "John")
ages = (2, 4, 6)

zipped = zip(names, ages)

for(x,y) in zipped:
    print(x,y)

# John 2
# Jane 4
# Jade 6

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


Apa itu dict zip di python?
Ihechikara Vincent Abba

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

Apa gunanya dict () di Python?

Fungsi dict() membuat kamus . Kamus adalah koleksi yang tidak terurut, dapat diubah, dan diindeks.

Bagaimana Anda menggunakan fungsi ZIP di Python?

Fungsi zip membuat iterator tuple dengan mengambil elemen dari setiap iterable yang diteruskan sebagai argumen dan menggabungkannya bersama-sama . zip(a, b) = [(a0, b0), (a1, b1), (a2, b2),. ] Itu berhenti ketika iterable terpendek habis, dan elemen-elemen dalam iterable yang lebih panjang ditinggalkan.