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

อะไรคือความแตกต่างระหว่างการทำงานของตัวดำเนินการ append และ + ในรายการใน Python?


ตัวดำเนินการ + สร้างรายการใหม่ใน python เมื่อมีการรวม 2 รายการเข้าด้วยกัน วัตถุดั้งเดิมจะไม่ถูกแก้ไข ในทางกลับกัน โดยใช้วิธีการต่างๆ เช่น ขยายและผนวก เราเพิ่มรายการเข้าที่ กล่าวคือ วัตถุดั้งเดิมถูกแก้ไข การใช้ append แทรกรายการเป็นวัตถุในขณะที่ + เพียงแค่เชื่อม 2 รายการ

ตัวอย่าง

list1 = [1, 2, 3]
list2 = ['a', 'b']
list3 = list1 + list2
print(list3)

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์ -

[1, 2, 3, 'a', 'b']

เมื่อใช้ผนวก −

ตัวอย่าง

list1 = [1, 2, 3]
list2 = ['a', 'b']
list1.append(list2)
print(list1)

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์ -

[1, 2, 3, ['a', 'b']]