Python ตอนที่ 74 การคัดลอก List

ถ้าต้องการคัดลอกข้อมูลประเภท List เราสามารถใช้ built-in method ของ List นั่นก็คือเมธอด copy() ดังนี้

phone = ["iPhone", "Vivo", "Asus", "iPhone", "Wiko", "Nokia", "Samsung", "Oppo", "Sony"]
device = phone.copy()
print(device)
  • บรรทัดที่ 1 สร้างข้อมูลประเภท List ขึ้นมา เก็บไว้ในตัวแปร phone
  • บรรทัดที่ 2 สร้างตัวแปรชื่อว่า device ขึ้นมา โดยให้เก็บค่าเป็นข้อมูลแบบ List ที่คัดลอกมาจากตัวแปร phone
  • บรรทัดที่ 3 แสดงค่าในตัวแปร device ออกมา

ผลลัพธ์

[‘iPhone’, ‘Vivo’, ‘Asus’, ‘iPhone’, ‘Wiko’, ‘Nokia’, ‘Samsung’, ‘Oppo’, ‘Sony’]

อีกวิธีหนึ่งก็คือการใช้เมธอด list() ดังนี้

phone = ["iPhone", "Vivo", "Asus", "iPhone", "Wiko", "Nokia", "Samsung", "Oppo", "Sony"]
device = list(phone)
print(device)
  • บรรทัดที่ 2 คัดลอกข้อมูลจากตัวแปร phone มาเก็บไว้ในตัวแปร device โดยใช้เมธอ list()

ผลลัพธ์

[‘iPhone’, ‘Vivo’, ‘Asus’, ‘iPhone’, ‘Wiko’, ‘Nokia’, ‘Samsung’, ‘Oppo’, ‘Sony’]