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

เพิ่มทัพเพิลเข้าไปในลิสต์ และกลับกันใน Python


เมื่อต้องการรวมทัพเพิลเข้ากับลิสต์ หรือลิสต์เข้ากับทัพเพิล สามารถใช้ตัวดำเนินการ + ได้โดยตรง

ตัวอย่างโค้ด

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