Python List มี Built-in Methods มากมายที่ช่วยจัดการข้อมูลได้สะดวก บทความนี้รวบรวมทุกเมธอดพร้อมตัวอย่างโค้ดและผลลัพธ์
Methods ที่แก้ไขลิสต์ต้นฉบับ (In-place)
append(x)
เพิ่มสมาชิกท้ายลิสต์>> lst = ['Hello', 'Python']
>>> lst.append('Tutorialspoint')
>>> lst
['Hello', 'Python', 'Tutorialspoint']
clear()
ล้างลิสต์ให้ว่าง>> lst.clear()
>>> lst
[]
copy()
คัดลอกลิสต์ (Shallow Copy)>> lst = ['Hello', 'Python', 'Tutorialspoint']
>>> lst1 = lst.copy()
>>> lst1.append('Java')
>>> lst
['Hello', 'Python', 'Tutorialspoint']
>>> lst1
['Hello', 'Python', 'Tutorialspoint', 'Java']
extend(iterable)
ขยายลิสต์ด้วย iterable อื่น>> lst = ['Hello', 'Python']
>>> lst.extend(['Java', 'CSharp'])
>>> lst
['Hello', 'Python', 'Java', 'CSharp']
insert(i, x)
แทรกที่ index i>> lst = ['Hello', 'Python', 'Tutorialspoint']
>>> lst.insert(0, 'CPlusPlus')
>>> lst
['CPlusPlus', 'Hello', 'Python', 'Tutorialspoint']
pop([i])
ลบและคืนค่าที่ index i (default = -1 ตัวสุดท้าย)>> lst = ['CPlusPlus', 'Hello', 'Python', 'Java', 'Tutorialspoint', 'Python']
>>> lst.pop()
'Python'
>>> lst.pop(3)
'Java'
remove(x)
ลบสมาชิกแรกที่มีค่า x>> lst.remove('Python')
>>> lst
['CPlusPlus', 'Hello', 'Java', 'Tutorialspoint', 'Python']
reverse()
กลับลำดับลิสต์>> lst.reverse()
>>> lst
['Python', 'Tutorialspoint', 'Java', 'Python', 'Hello', 'CPlusPlus']
sort(key=None, reverse=False)
เรียงลำดับ>> lst = [2, 3, 7, 1, 13, 8, 49]
>>> lst.sort()
>>> lst
[1, 2, 3, 7, 8, 13, 49]
>>> lst.sort(reverse=True)
>>> lst
[49, 13, 8, 7, 3, 2, 1]
Methods ที่ไม่แก้ไขลิสต์ (Read-only)
count(x)
นับจำนวน x>> lst = ['Hello', 'Python', 'Tutorialspoint', 'Python']
>>> lst.count('Python')
2
index(x[, start[, end]])
หา index แรกของ x>> lst.index('Python')
1
>>> lst.index('Python', 2)
3
ตารางสรุป
| Method | คำอธิบาย | In-place? |
|---|---|---|
| append(x) | เพิ่มท้าย | ✓ |
| clear() | ล้างทั้งหมด | ✓ |
| copy() | คัดลอก (shallow) | ✗ |
| count(x) | นับจำนวน x | ✗ |
| extend(iter) | ขยายด้วย iterable | ✓ |
| index(x) | หา index แรก | ✗ |
| insert(i, x) | แทรกที่ i | ✓ |
| pop([i]) | ลบและคืนค่า | ✓ |
| remove(x) | ลบค่า x แรก | ✓ |
| reverse() | กลับลำดับ | ✓ |
| sort() | เรียงลำดับ | ✓ |