
Python การเพิ่มข้อมูลใน List
การเพิ่มข้อมูลในลิสต์ สามารถทำได้โดยการใช้เมธอด append()
โดยมีรูปแบบการใช้งานดังนี้
list.append(value)
ตัวอย่างการเพิ่มข้อมูลในลิสต์ด้วยเมธอด append()
stock = ['iPhone', 'iPad', 'iPod'] print("ข้อมูลก่อนเพิ่ม : ") print(stock) stock.append("iMac") print("ข้อมูลหลังเพิ่ม : ") print(stock)
การเพิ่มข้อมูลในลิสต์ด้วยเมธอด append()
ข้อมูลที่ถูกเพิ่มเข้าไป จะไปอยู่ต่อท้ายข้อมูลเดิมในลิสต์
ผลลัพธ์
ข้อมูลก่อนเพิ่ม :
[‘iPhone’, ‘iPad’, ‘iPod’]
ข้อมูลหลังเพิ่ม :
[‘iPhone’, ‘iPad’, ‘iPod’, ‘iMac’]
แทรกข้อมูลในลิสต์ด้วยเมธอด insert()
ถ้าต้องการแทรกข้อมูลใหม่ ณ ตำแหน่งใด ๆ ในลิสต์ สามารถทำได้โดยการใช้เมธอด insert()
ซึ่งมีรูปแบบการใช้งานดังนี้
list.insert(index, value)
- index คือตำแหน่งในลิสต์ที่ต้องการให้แทรกค่าใหม่ลงไป (เริ่มด้วย 0)
- value คือค่าที่ต้องการแทรก
ตัวอย่างการแทรกข้อมูลในลิสต์ด้วยเมธอด insert()
stock = ['iPhone', 'iPad', 'iPod'] print("ก่อนการแทรกข้อมูล : ") print(stock) stock.insert(2, "iMac") print("หลังการแทรกข้อมูล : ") print(stock)
- บรรทัดที่ 6 ใช้เมธอด
insert()
เพื่อแทรกคำว่า “iMac” เข้าไป ณ ตำแหน่งอินเด็กซ์ 2 (ซึ่งหมายถึงลำดับที่ 3) ในลิสต์
ผลลัพธ์
ก่อนการแทรกข้อมูล :
[‘iPhone’, ‘iPad’, ‘iPod’]
หลังการแทรกข้อมูล :
[‘iPhone’, ‘iPad’, ‘iMac’, ‘iPod’]
เพิ่มข้อมูลในลิสต์ด้วยเมธอด extend()
นอกจากการเพิ่มข้อมูลและแทรกข้อมูลในลิสต์ดังกล่าวข้างต้นแล้ว เรายังสามารถนำข้อมูลจากลิสต์ 2 รายการมารวมกันได้ด้วยเมธอด extend()
ซึ่งมีรูปแบบการใช้งานดังนี้
list.extend(another_list)
ตัวอย่างการจอยลิสต์ด้วยเมธอด extend()
stock = ['iPhone', 'iPad', 'iPod'] print("ก่อนการเพิ่มข้อมูล : ") print(stock) stock2 = ['MacBook', 'Surface'] stock.extend(stock2) print("หลังการเพิ่มข้อมูล : ") print(stock)
- บรรทัดที่ 6 สร้างลิสต์ขึ้นมาอีก 1 รายการ
- บรรทัดที่ 7 นำลิสต์ที่สร้างขึ้นใหม่มาจอยกับลิสต์ต้นทางด้วยเมธอด
extend()
เมธอด extend()
จะนำข้อมูลในลิสต์ที่ระบุไปต่อท้ายข้อมูลในลิสต์ต้นทาง
ผลลัพธ์
ก่อนการเพิ่มข้อมูล :
[‘iPhone’, ‘iPad’, ‘iPod’]
หลังการเพิ่มข้อมูล :
[‘iPhone’, ‘iPad’, ‘iPod’, ‘MacBook’, ‘Surface’]
การใช้เมธอด extend()
เพื่อเพิ่มข้อมูลในลสต์ ไม่จำเป็นว่าจะต้องนำข้อมูลประเภทลิสต์มาเพิ่มในลิสต์เท่านั้น เราสามารถนำข้อมูลที่อยู่ในรูปแบบ iterable object ประเภทอื่น ๆ เช่น Tuple, Set เป็นต้น มาเพิ่มลงในลิสต์ได้เช่นกัน
ตัวอย่างการนำข้อมูลประเภท Tuple มาเพิ่มลงใน List ด้วยเมธอด extend()
stock = ['iPhone', 'iPad', 'iPod'] print("ก่อนการเพิ่มข้อมูล : ") print(stock) the_tuple = ('MacBook', 'Surface') stock.extend(the_tuple) print("หลังการเพิ่มข้อมูล : ") print(stock)
ผลลัพธ์
ก่อนการเพิ่มข้อมูล :
[‘iPhone’, ‘iPad’, ‘iPod’]
หลังการเพิ่มข้อมูล :
[‘iPhone’, ‘iPad’, ‘iPod’, ‘MacBook’, ‘Surface’]
- ทำความรู้จักกับภาษา Python
- เตรียมเครื่องมือสำหรับเขียนโปรแกรมภาษา Python
- รูปแบบการเขียนโปรแกรมภาษา Python
- การเขียนคอมเม้นต์
- การใช้ฟังก์ชัน print
- ตัวแปรในภาษา Python
- ชนิดข้อมูลในภาษา Python
- ข้อมูลชนิดตัวเลข
- การแปลงชนิดข้อมูล
- ข้อมูลชนิดข้อความ String
- การตัดข้อมูลชนิด String
- การเปลี่ยนแปลงข้อมูลชนิด String
- การต่อข้อมูลชนิด String
- การจัดรูปแบบข้อมูลชนิด String
- Python Escape Characters
- เมธอด zfill()
- เมธอด upper()
- เมธอด title()
- เมธอด swapcase()
- เมธอด strip()
- เมธอด startswith()
- เมธอด splitlines()
- เมธอด split()
- เมธอด rstrip()
- เมธอด rsplit()
- เมธอด rpartition()
- เมธอด rjust()
- เมธอด rindex()
- เมธอด rfind()
- เมธอด replace()
- เมธอด partition()
- เมธอด lstrip()
- เมธอด lower()
- เมธอด ljust()
- เมธอด join()
- เมธอด isupper()
- เมธอด istitle()
- เมธอด isspace()
- เมธอด isprintable()
- เมธอด isnumeric()
- เมธอด islower()
- เมธอด isidentifier()
- เมธอด isdigit()
- เมธอด isdecimal()
- เมธอด isalpha()
- เมธอด isalnum()
- เมธอด index()
- เมธอด format()
- เมธอด find()
- เมธอด expandtabs()
- เมธอด endswith()
- เมธอด encode()
- เมธอด count()
- เมธอด center()
- เมธอด casefold()
- เมธอด capitalize()
- เมธอด format_map()
- เมธอด maketrans()
- เมธอด translate()
- ข้อมูลชนิด Boolean
- ตัวดำเนินการ
- ข้อมูลประเภท List
- การเข้าถึงสมาชิกใน List
- การเปลี่ยนแปลงข้อมูลใน List
- การเพิ่มข้อมูลใน List
- การลบข้อมูลใน List
- Python - Loop Lists
- Python - List Comprehension
- Python - Sort Lists
- Python - Copy Lists
- Python - Join Lists
- เมธอด append()
- เมธอด clear()
- เมธอด copy()
- เมธอด count()
- เมธอด extend()
- เมธอด index()
- เมธอด insert()
- เมธอด pop()
- เมธอด remove()
- เมธอด reverse()
- เมธอด sort()
- ข้อมูลชนิด Tuple
- Python - Access Tuple Items
- Python - Update Tuples
- Python - Unpack Tuples
- Python - Loop Tuples
- Python - Join Tuples
- เมธอด count()
- เมธอด index()
- ข้อมูลประเภท Set
- การเข้าถึงข้อมูลใน Set
- การเพิ่มข้อมูลใน Set
- การลบข้อมูลใน Set
- การเข้าถึงข้อมูลใน Set ด้วยลูป for
- การจอย Join ข้อมูลใน Set
- เมธอด add()
- เมธอด clear()
- เมธอด copy()
- เมธอด difference()
- เมธอด difference_update()
- เมธอด discard()
- เมธอด intersection()
- เมธอด intersection_update()
- เมธอด isdisjoint()
- เมธอด issubset()
- เมธอด issuperset()
- เมธอด pop()
- เมธอด remove()
- เมธอด symmetric_difference()
- เมธอด symmetric_difference_update()
- เมธอด union()
- เมธอด update()