รายการ
List เป็นคอนเทนเนอร์สำหรับบรรจุอ็อบเจ็กต์ประเภทต่างๆ และใช้เพื่อทำซ้ำอ็อบเจ็กต์
ตัวอย่าง
list = ['a', 'b', 'c', 'd', 'e']
ทูเพิลส์
Tuple ยังคล้ายกับรายการ แต่มีวัตถุที่ไม่เปลี่ยนรูป การประมวลผลทูเพิลนั้นเร็วกว่ารายการ
ตัวอย่าง
tuples = ('a', 'b', 'c', 'd', 'e')
ต่อไปนี้เป็นข้อแตกต่างที่สำคัญระหว่าง List และ Tuple
ซีเนียร์ เลขที่ | คีย์ | รายการ | ทูเพิล |
---|---|---|---|
1 | ประเภท | รายการเปลี่ยนแปลงได้ | Tuple ไม่เปลี่ยนรูป |
2 | การวนซ้ำ | รายการวนซ้ำช้ากว่าและใช้เวลานาน | การวนซ้ำ Tuple เร็วขึ้น |
3 | เหมาะสำหรับ | รายการมีประโยชน์สำหรับการแทรกและการลบ | Tuple มีประโยชน์สำหรับการดำเนินการแบบอ่านอย่างเดียว เช่น การเข้าถึงองค์ประกอบ |
4 | การใช้หน่วยความจำ | รายการใช้หน่วยความจำมากกว่า | ทูเพิลใช้หน่วยความจำน้อยลง |
5 | วิธีการ | List มีเมธอดในตัวมากมาย | ทูเพิลมีวิธีสร้างน้อยกว่า |
6 | เกิดข้อผิดพลาด | รายการดำเนินการมีแนวโน้มที่จะเกิดข้อผิดพลาดมากขึ้น | การทำงานของทูเพิลนั้นปลอดภัย |