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

ผนวก () และขยาย () ใน Python


ฟังก์ชัน 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']