ตัวดำเนินการต่อข้อมูลจะสร้างรายการใหม่ใน Python โดยใช้รายการเริ่มต้นในลำดับที่เพิ่มเข้ามา นี่ไม่ใช่การดำเนินการแทนที่
ตัวอย่าง
list1 = [1, 2, 3] list2 = ['a', 'b'] list3 = list1 + list2 print(list3)
ผลลัพธ์
สิ่งนี้จะให้ผลลัพธ์ -
[1, 2, 3, 'a', 'b']
มีวิธีอื่นในการต่อ 2 รายการ ง่ายที่สุดคือการใช้ฟังก์ชันขยาย หากคุณต้องการขยายรายการให้เข้าที่
ตัวอย่าง
list1 = [1, 2, 3] list2 = ['a', 'b'] list1.extend(list2) print(list1)
ผลลัพธ์
สิ่งนี้จะให้ผลลัพธ์ -
[1, 2, 3, 'a', 'b']
คุณยังสามารถใช้ตัวดำเนินการคลายแพ็ก * เพื่อสร้างรายการจาก 2 รายการ สามารถใช้ได้ใน Python 3.5+ เท่านั้น
ตัวอย่าง
list1 = [1, 2, 3] list2 = ['a', 'b'] list3 = [*list1, *list2] print(list3)
ผลลัพธ์
สิ่งนี้จะให้ผลลัพธ์ -
[1, 2, 3, 'a', 'b']