ลิสต์

ประเภทรายการในตัว ตัวอย่างนิพจน์รายการ
x = [1, 2, 3]
การเข้าถึงองค์ประกอบสามารถทำได้โดยใช้การจัดทำดัชนี (เริ่มต้นจาก 0):
e = x[1]   # e == 2
รายการรองรับตัวดำเนินการ + เพื่อเชื่อม 2 รายการเข้าด้วยกัน ตัวอย่าง
x = [1, 2] + [3, 4]   # x == [1, 2, 3, 4]
x = ["a", "b"]
x += ["c"]            # x == ["a", "b", "c"]
รายการรองรับการดำเนินการสไลซ์เช่นเดียวกับสตริง
['a', 'b', 'c', 'd'][1:3]   # ['b', 'c']
['a', 'b', 'c', 'd'][::2]  # ['a', 'c']
['a', 'b', 'c', 'd'][3:0:-1]  # ['d', 'c', 'b']
รายการสามารถเปลี่ยนแปลงได้เช่นเดียวกับใน Python

สมาชิก

ต่อท้าย

None list.append(item)

เพิ่มรายการไว้ท้ายรายการ

พารามิเตอร์

พารามิเตอร์ คำอธิบาย
item ต้องระบุ
รายการที่จะเพิ่มไว้ท้ายรายการ

ล้าง

None list.clear()

นำองค์ประกอบทั้งหมดออกจากรายการ

ขยายเวลา

None list.extend(items)

เพิ่มรายการทั้งหมดไว้ท้ายรายการ

พารามิเตอร์

พารามิเตอร์ คำอธิบาย
items iterable; ต้องระบุ
รายการที่จะเพิ่มไว้ท้ายรายการ

ดัชนี

int list.index(x, start=unbound, end=unbound)

แสดงผลดัชนีในรายการของรายการแรกที่มีค่าเป็น x หากไม่มีรายการดังกล่าว ระบบจะแสดงข้อผิดพลาด

พารามิเตอร์

พารามิเตอร์ คำอธิบาย
x ต้องระบุ
ออบเจ็กต์ที่จะค้นหา
start int; ค่าเริ่มต้นคือ unbound
ดัชนีเริ่มต้นของส่วนรายการที่จะตรวจสอบ
end int; ค่าเริ่มต้นคือ unbound
ดัชนีสิ้นสุดของส่วนรายการที่จะตรวจสอบ

Insert

None list.insert(index, item)

แทรกรายการในตำแหน่งที่ระบุ

พารามิเตอร์

พารามิเตอร์ คำอธิบาย
index int; ต้องระบุ
ดัชนีของตำแหน่งที่ระบุ
item ต้องระบุ
รายการ

ป็อป

unknown list.pop(i=-1)

นำรายการในตำแหน่งที่ระบุออกจากรายการ แล้วแสดงผลรายการนั้น หากไม่ได้ระบุ index ระบบจะนำรายการสุดท้ายออกจากรายการ แล้วแสดงผลรายการนั้น

พารามิเตอร์

พารามิเตอร์ คำอธิบาย
i int; ค่าเริ่มต้นคือ -1
ดัชนีของรายการ

ลบ

None list.remove(x)

นำรายการแรกที่มีค่าเป็น x ออกจากรายการ หากไม่มีรายการดังกล่าว ระบบจะแสดงข้อผิดพลาด

พารามิเตอร์

พารามิเตอร์ คำอธิบาย
x ต้องระบุ
ออบเจ็กต์ที่จะนำออก