เมื่อต้องการรวมทัพเพิลเข้ากับลิสต์ หรือลิสต์เข้ากับทัพเพิล สามารถใช้ตัวดำเนินการ + ได้โดยตรง
ตัวอย่างโค้ด
my_list = [3, 6, 9, 45, 66]
print("The list is:")
print(my_list)
my_tuple = (11, 14, 21)
print("The tuple is:")
print(my_tuple)
my_list += my_tuple
print("The list after addition is:")
print(my_list)ผลลัพธ์
The list is: [3, 6, 9, 45, 66] The tuple is: (11, 14, 21) The list after addition is: [3, 6, 9, 45, 66, 11, 14, 21]
คำอธิบาย
ตัวดำเนินการ
+ระหว่างลิสต์และทัพเพิล จะแปลงทัพเพิลเป็นลิสต์แล้วต่อกันผลลัพธ์เป็นลิสต์ใหม่ที่มีองค์ประกอบของทั้งสอง
หากต้องการผลเป็นทัพเพิล ใช้
tuple(my_list) + my_tupleไม่สามารถ
my_tuple += my_listได้ เพราะทัพเพิล immutable