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

List Methods ใน Python: คู่มือครบครั้งพร้อมตัวอย่าง

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()เรียงลำดับ✓