Devdit
 

List กับ Tuple ต่างกันอย่างไร Python

2.1K

บทความนี้กล่าวถึง 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
แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ