Python zip()ฟังก์ชัน
ตัวอย่าง
รวมทูเพิลสองตัวเข้าด้วยกัน:
a = ("John", "Charles", "Mike")
b = ("Jenny", "Christy", "Monica")
x = zip(a, b)
ความหมายและการใช้งาน
ฟังก์ชันzip()
ส่งคืนอ็อบเจ็กต์ zip ซึ่งเป็นตัววนซ้ำของ tuples โดยที่ไอเท็มแรกในตัววนซ้ำที่ส่งผ่านแต่ละตัวจะถูกจับคู่เข้าด้วยกัน จากนั้นไอเท็มที่สองใน iterator ที่ส่งผ่านแต่ละตัวจะถูกจับคู่เข้าด้วยกัน เป็นต้น
หากตัววนซ้ำที่ผ่านมีความยาวต่างกัน ตัววนซ้ำที่มีไอเท็มน้อยที่สุดจะกำหนดความยาวของตัววนซ้ำใหม่
ไวยากรณ์
zip(iterator1, iterator2, iterator3 ...)
ค่าพารามิเตอร์
Parameter | Description |
---|---|
iterator1, iterator2, iterator3 ... | Iterator objects that will be joined together |
ตัวอย่างเพิ่มเติม
ตัวอย่าง
หากทูเพิลหนึ่งรายการมีรายการมากกว่า รายการเหล่านี้จะถูกละเว้น:
a = ("John", "Charles", "Mike")
b = ("Jenny", "Christy", "Monica",
"Vicky")
x = zip(a, b)