คลาสประเภทลำดับพื้นฐานบางคลาสใน python ได้แก่ list, tuple, range มีออบเจ็กต์ประเภทลำดับเพิ่มเติมบางส่วน ได้แก่ ข้อมูลไบนารีและสตริงข้อความ
การดำเนินการทั่วไปบางอย่างสำหรับอ็อบเจ็กต์ประเภทลำดับสามารถทำงานได้ทั้งลำดับที่ไม่แน่นอนและไม่เปลี่ยนรูปแบบ การดำเนินการบางอย่างมีดังนี้ −
| ซีเนียร์ | การทำงาน/ฟังก์ชัน &คำอธิบาย |
|---|---|
| 1 | x ในลำดับ จริง เมื่อพบ x ในลำดับ มิฉะนั้น เป็นเท็จ |
| 2 | x ไม่อยู่ในลำดับ เท็จ เมื่อพบ x ในลำดับ มิฉะนั้น จะเป็น True |
| 3 | x + y เชื่อมสองลำดับ x และ y |
| 4 | x * n หรือ n * x เพิ่มลำดับ x ด้วยตัวมันเอง n ครั้ง |
| 5 | seq[i] เป็นรายการของซีเควนซ์ |
| 6 | seq[i:j] ลำดับสไลซ์จากดัชนี i ถึง j |
| 7 | seq[i:j:k] ลำดับสไลซ์จากดัชนี i ถึง j ด้วยขั้นตอนที่ k |
| 8 | เลน(seq) ความยาวหรือจำนวนขององค์ประกอบในลำดับ |
| 9 | นาที(seq) องค์ประกอบขั้นต่ำในลำดับ |
| 10 | สูงสุด(ลำดับ) องค์ประกอบสูงสุดในลำดับ |
| 11 | seq.index(x[, i[, j]]) ดัชนีการเกิดขึ้นครั้งแรกของ x (ในช่วงดัชนี i และ j) |
| 12 | seq.count(x) นับจำนวนองค์ประกอบทั้งหมดในลำดับ |
| 13 | seq.append(x) เติม x ต่อท้ายลำดับ |
| 14 | seq.clear() ล้างเนื้อหาตามลำดับ |
| 15 | seq.insert(i, x) แทรก x ที่ตำแหน่ง i |
| 16 | seq.pop([i]) ส่งคืนสินค้าที่ตำแหน่ง i และนำออกจากลำดับด้วย ค่าเริ่มต้นคือองค์ประกอบสุดท้าย |
| 17 | seq.remove(x) ลบรายการที่เกิดขึ้นครั้งแรก x |
| 18 | seq.reverse() กลับรายการ |
โค้ดตัวอย่าง
myList1 = [10, 20, 30, 40, 50]
myList2 = [56, 42, 79, 42, 85, 96, 23]
if 30 in myList1:
print('30 is present')
if 120 not in myList1:
print('120 is not present')
print(myList1 + myList2) #Concatinate lists
print(myList1 * 3) #Add myList1 three times with itself
print(max(myList2))
print(myList2.count(42)) #42 has two times in the list
print(myList2[2:7])
print(myList2[2:7:2])
myList1.append(60)
print(myList1)
myList2.insert(5, 17)
print(myList2)
myList2.pop(3)
print(myList2)
myList1.reverse()
print(myList1)
myList1.clear()
print(myList1)
ผลลัพธ์
30 is present 120 is not present [10, 20, 30, 40, 50, 56, 42, 79, 42, 85, 96, 23] [10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 10, 20, 30, 40, 50] 96 2 [79, 42, 85, 96, 23] [79, 85, 23] [10, 20, 30, 40, 50, 60] [56, 42, 79, 42, 85, 17, 96, 23] [56, 42, 79, 85, 17, 96, 23] [60, 50, 40, 30, 20, 10] []