Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ความแตกต่างระหว่าง List และ Tuples ใน Python


รายการ

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 เกิดข้อผิดพลาด รายการดำเนินการมีแนวโน้มที่จะเกิดข้อผิดพลาดมากขึ้น การทำงานของทูเพิลนั้นปลอดภัย