ถ้าต้องการรวมข้อมูลประเภท List หลาย ๆ อันเข้าด้วยกัน สามารถทำได้โดยการใช้โอเปอเรเตอร์ + เพื่อเชื่อมลิสต์เข้าด้วยกัน ดังนี้
list1 = ["iPhone", "Vivo", "Asus", "iPhone"]
list2 = ["Wiko", "Nokia", "Samsung", "Oppo", "Sony"]
list3 = list1 + list2
print(list3)- บรรทัดที่ 1 – 2 สร้างข้อมูลประเภท List ขึ้นมา 2 ชุด
- บรรทัดที่ 3 นำข้อมูล List ทั้งสองชุดที่สร้างไว้มารวมกันด้วยเครื่องหมาย
+แล้วเก็บไว้ในตัวแปรlist3 - บรรทัดที่ 4 แสดงผลลิสต์ใหม่
ผลลัพธ์
[‘iPhone’, ‘Vivo’, ‘Asus’, ‘iPhone’, ‘Wiko’, ‘Nokia’, ‘Samsung’, ‘Oppo’, ‘Sony’]
วิธีรวมลิสต์อีกวิธีหนึ่งคือ การใช้ลูปเข้าถึงข้อมูลในลิสต์หนึ่งทีละรายการ แล้วนำข้อมูลนั้นมาต่อท้ายอีกลิสต์หนึ่งด้วยเมธอด append() ทำไปทีละรายการจนครบ ดังนี้
list1 = ["iPhone", "Vivo", "Asus", "iPhone"]
list2 = ["Wiko", "Nokia", "Samsung", "Oppo", "Sony"]
for i in list2:
list1.append(i)
print(list1)- บรรทัดที่ 3-4 วนลูปเข้าถึงข้อมูลในตัวแปร
list2ทีละรายการ แล้วนำมาต่อท้ายรายการในตัวแปรlist1ด้วยเมธอดappend()
ผลลัพธ์
[‘iPhone’, ‘Vivo’, ‘Asus’, ‘iPhone’, ‘Wiko’, ‘Nokia’, ‘Samsung’, ‘Oppo’, ‘Sony’]
นอกจากนี้แล้วยังสามารถใช้เมธอด extend() เพื่อนำข้อมูลจากลิสต์หนึ่งไปต่อท้ายอีกลิสต์หนึ่ง ดังนี้
list1 = ["iPhone", "Vivo", "Asus", "iPhone"]
list2 = ["Wiko", "Nokia", "Samsung", "Oppo", "Sony"]
list1.extend(list2)
print(list1)- บรรทัดที่ 3 นำข้อมูลจากตัวแปร
list2มาต่อท้ายข้อมูลในตัวแปรlist1ด้วยเมธอดextend()
ผลลัพธ์
[‘iPhone’, ‘Vivo’, ‘Asus’, ‘iPhone’, ‘Wiko’, ‘Nokia’, ‘Samsung’, ‘Oppo’, ‘Sony’]
