ฟังก์ชัน append() และ expand() ใช้กับรายการ python เพื่อเพิ่มจำนวนองค์ประกอบ แต่ทั้งสองมีพฤติกรรมที่แตกต่างกันดังแสดงด้านล่าง
ต่อท้าย()
Syntax: list_name.append(‘value’) It takes only one argument.
ฟังก์ชันนี้จะผนวกองค์ประกอบที่เข้ามาที่ส่วนท้ายของรายการเป็นองค์ประกอบใหม่เพียงรายการเดียว แม้ว่าองค์ประกอบที่เข้ามาจะเป็นรายการ แต่จะเพิ่มจำนวนรายการเดิมเพียงรายการเดียวเท่านั้น
ตัวอย่าง
list = ['Mon', 'Tue', 'Wed' ] print("Existing list\n",list) # Append an element list.append('Thu') print("Appended one element: ",list) # Append a list list.append(['Fri','Sat']) print("Appended a list: ",list)
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Existing list ['Mon', 'Tue', 'Wed'] Appended one element: ['Mon', 'Tue', 'Wed', 'Thu'] Appended a list: ['Mon', 'Tue', 'Wed', 'Thu', ['Fri', 'Sat']]
ขยาย()
ขยายเพิ่มแต่ละองค์ประกอบในรายการเป็นองค์ประกอบแต่ละรายการ ความยาวใหม่ของรายการจะเพิ่มขึ้นตามจำนวนขององค์ประกอบที่เพิ่มเข้ามา
Syntax: list_name.extend(‘value’) It takes only one argument.
ตัวอย่าง
list = ['Mon', 'Tue', 'Wed' ] print("Existing list\n",list) # Extend an element list.extend("Thu") print("Extended one element: ",list) # Extend a list list.extend(['Fri','Sat']) print("Extended a list: ",list)
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
['Mon', 'Tue', 'Wed'] Extended one element: ['Mon', 'Tue', 'Wed', 'T', 'h', 'u'] Extended a list: ['Mon', 'Tue', 'Wed', 'T', 'h', 'u', 'Fri', 'Sat']