‫เย่!
‫ถึงเวลาสำหรับโครงสร้างข้อมูลที่สามของเรา
‫ในขณะที่เราดำเนินการต่อไปยังประเภทข้อมูลต่างๆ ของเราใน Python และสิ่งนี้เรียกว่า tuple หรือ tuple ขึ้นอยู่กับว่าคุณชอบออกเสียงอย่างไร
‫และเราเห็นสิ่งนี้เล็กน้อยเมื่อเราพูดถึงพจนานุกรม
‫แต่ก่อนที่เราจะพูดถึงเรื่องนั้น สิ่งอันดับทูเพิลคืออะไร?
‫ทูเพิลก็เหมือนรายการ แต่ไม่เหมือนกับรายการที่เราไม่สามารถแก้ไขได้
‫มีแบบไม่เปลี่ยนรูป ดังนั้นคุณจึงคิดว่าเป็นรายการที่ไม่เปลี่ยนรูปได้และมีลักษณะดังนี้
‫เลยเรียกมันว่าทูเพิลของฉัน
‫จะใช้วงเล็บเพื่อแสดงทูเพิลและเราสามารถทำหนึ่ง สอง สาม สี่ ห้า ได้เหมือนกับรายการ
‫ตอนนี้คุณจำได้ว่าในรายการเราสามารถแก้ไขสิ่งนี้และดัชนีดังกล่าวได้อย่างไร
‫ทีนี้ ตอนนี้จะเท่ากับ Z
‫ถ้าฉันเรียกใช้สิ่งนี้ มันจะเกิดข้อผิดพลาด
‫มันจะบอกฉันว่า เฮ้ tuple object ไม่สนับสนุนการกำหนดไอเท็ม
‫tuple นั้นไม่เปลี่ยนรูป
‫เมื่อคุณสร้างมันขึ้นมา มันก็เป็นอย่างที่มันเป็น
‫คุณไม่สามารถจัดเรียงหรือย้อนกลับได้เหมือนที่เราเห็นในรายการ
‫มันอยู่ที่นั่น
‫แล้วเรื่องนี้ล่ะ?
‫ฉันสามารถพิมพ์ได้หรือไม่
‫ทูเพิลและเพียงแค่คว้าไอเท็มที่สองบนทูเพิลนั้น
‫ใช่คุณสามารถ
‫เช่นเดียวกับรายการ
‫คุณสามารถเข้าถึงได้ผ่านดัชนี
‫ฉันอาจจะทำห้าอยู่ใน tuple ของฉันเหมือนที่เราสามารถทำได้ในรายการหรือไม่?
‫ใช่เราทำได้
‫ความแตกต่างก็คือมันเปลี่ยนไม่ได้ในขณะนี้
‫ทำไมเราต้องการสิ่งนี้
‫ฉันหมายความว่าเรามีรายการอยู่แล้ว
‫ทำไมฉันต้องเรียนรู้ tuple ถ้าคุณรู้ว่ามันค่อนข้างเหมือนกับรายการ
‫สิ่งเดียวที่ฉันเปลี่ยนได้
‫มีประโยชน์เล็กน้อยนี้
‫ตัวอย่างเช่น หากคุณไม่ต้องการเปลี่ยนรายการ นั่นทำให้สิ่งต่างๆ ง่ายขึ้น เนื่องจากเป็นการบอกโปรแกรมเมอร์คนอื่นๆ
‫ที่กำลังดูโค้ดของคุณว่า เฮ้ สิ่งนี้ไม่ควรเปลี่ยนแปลง
‫ไม่เหมือนรายการ
‫ฉันอยากให้มันเป็นแบบนี้ต่อไป
‫รักษาคำสั่งนี้ไว้เพื่อให้สิ่งต่างๆ ง่ายขึ้นและมีประสิทธิภาพมากขึ้น
‫มันทำให้รหัสของคุณปลอดภัยขึ้นเพราะผู้คนสามารถแก้ไขได้ใช่ไหม
‫มันทำให้รหัสสามารถคาดเดาได้มากขึ้น อย่างไรก็ตาม มันทำให้รหัสสามารถคาดเดาได้มากขึ้น แต่มีความยืดหยุ่นน้อยกว่ารายการ
‫ฉันไม่สามารถเรียงลำดับทูเพิลได้จริงๆ
‫ฉันไม่สามารถย้อนกลับบน tuple ได้ในขณะนี้เพราะสิ่งนี้ เพราะมันมีความยืดหยุ่นน้อยกว่า
‫ข้อดีอีกประการหนึ่งคือพวกมันมีประสิทธิภาพมากกว่ารายการเล็กน้อย ดังนั้นมักจะเร็วกว่ารายการ
‫และถ้าคุณไม่ต้องการรายการที่จะเปลี่ยนแปลง ก็ใช้ทูเพิล
‫ดังนั้น การใช้ tuple ที่ดี เช่น ถ้าคุณทำงานที่ Uber คือตำแหน่งทางภูมิศาสตร์และพิกัดใช่ไหม
‫คุณสามารถมีละติจูดและลองจิจูดได้ที่นี่
‫และเนื่องจากสมมติว่าสิ่งนี้จะไม่เปลี่ยนแปลง หรือตำแหน่งหรือจุดรับสินค้าของผู้ใช้อาจไม่เปลี่ยนแปลงบ่อยนัก
‫เราก็แค่ใช้ทูเพิล
‫อย่างไรก็ตาม บางทีเมื่อคุณอยู่ในรถในฐานะคนขับและคุณเป็นคนขับ Uber คุณอาจต้องการพิกัดของคุณ
‫ลองจิจูดละติจูดของคุณในรายการเพราะรถของคุณกำลังเคลื่อนที่
‫ที่มีการเปลี่ยนแปลงอยู่ตลอดเวลา
‫และเราเห็นทูเพิลเมื่อเราพูดถึงพจนานุกรมใช่ไหม
‫จำได้ไหมว่าเมื่อเราทำผู้ใช้หรือเราทำรายการผู้ใช้จุด?
‫แล้วฉันก็พูดว่า เฮ้ แค่พิมพ์ user dot item
‫และเราเห็นที่นี่ว่าเรามีรายการพจนานุกรม
‫และในพจนานุกรมเล่มนี้ เราจะเห็นตะกร้าใบนั้น
‫หนึ่ง สอง สาม ทักทาย
‫สวัสดีและ h 20 เป็นทูเพิล
‫นี่จึงคืนค่าคีย์และค่าของเราเป็นทูเพิล
‫และอย่างที่ฉันได้กล่าวไว้ก่อนหน้านี้ พจนานุกรมสามารถมีคีย์ที่ไม่เปลี่ยนรูปได้
‫ดังนั้น tuple จึงเป็นคีย์ที่ถูกต้องสมบูรณ์ใน python
‫ดังนั้นฉันจึงสามารถทำสิ่งนี้ได้
‫และนั่นคือกุญแจที่ถูกต้องในพจนานุกรม
‫และวิธีที่ฉันจะเข้าถึงสิ่งนี้ก็เหมือนกับผู้ใช้
‫วงเล็บปีกกา
‫หนึ่งสอง.
‫เพื่อที่ว่าถ้าผมคลิกเรียกใช้ที่นี่
‫โอ้ ฉันมีวงเล็บเสริม
‫มาแก้ไขกันเถอะ
‫มาคลิกรันกันอีกครั้ง
‫และที่นั่นคุณไป
‫ฉันสามารถคว้าผู้ใช้ tuple หนึ่ง สอง และคว้าหนึ่ง สอง สามรายการ
‫คุณจะเห็นว่าฉันเริ่มใช้โครงสร้างข้อมูลต่างๆ ได้อย่างไร โดยผสมผสานเข้าด้วยกัน
‫มาพักสมองกันและจบความเข้าใจเกี่ยวกับทูเพิลในวิดีโอหน้ากัน