บทความนี้กล่าวถึง List กับ Tuple ต่างกันอย่างไร กล่าวคือ List คือ mutable หมายถึงข้อมูลที่เก็บสามารถ แก้ไขเปลี่ยนแปลงได้ แต่ Tuple เป็น immutable คือ ข้อมูลไม่สามารถแก้ไขเปลี่ยนแปลงได้ คือส่วนที่มีความแตกต่างกันอย่างชัดเจนระหว่าง List กับ Tuple
ตัวอย่าง List กับ Tuple ต่างกันอย่างไร Python
1. List ข้อมูลภายในสามารถแก้ไข เปลี่ยนแปลง เพิ่ม ลบ ได้ แต่ Tuple ข้อมูลภายในไม่สามารถแก้ไข เปลี่ยนแปลง เพิ่ม ลบ ได้
2. ในเรื่องของประสิทธิภาพ และหน่วยความจำ Tuple อาจทำได้ดีกว่า List
3. กรณีถ้าต้องการเก็บข้อมูลที่ไม่มีการเปลี่ยนแปลงแนะนำ Tuple กลับกันถ้าต้องการเปลี่ยนแปลงแนะนำ List
ตัวอย่าง การสร้าง List
t = ["apple", "orange", "banana", "berry"]
print( t )
for x in range( len( t ) ):
print( t[x] )
ตัวอย่าง การสร้าง Tuple
t = ("apple", "orange", "banana", "berry")
print( t )
for x in range( len( t ) ):
print( t[x] )
ผลลัพธ์ (ทั้งแบบ List และ Tuple)
('apple', 'orange', 'banana', 'berry')
apple
orange
banana
berry