List เป็นชนิดข้อมูลผสม (compound data type) ที่ยืดหยุ่นที่สุดใน Python List ประกอบด้วยรายการคั่นด้วยจุลภาคและล้อมรอบด้วยวงเล็บเหลี่ยม [ ] สมาชิกใน List เดียวกันสามารถเป็นชนิดข้อมูลต่างกันได้
การเข้าถึงค่า
ใช้ slice operator [ ] และ [:] โดย index เริ่มที่ 0 และ -1 คือสมาชิกตัวสุดท้าย
+: ต่อ List (concatenation)*: ทำซ้ำ List (repetition)
ตัวอย่าง
#!/usr/bin/python list = ['abcd', 786, 2.23, 'john', 70.2] tinylist = [123, 'john'] print list # ['abcd', 786, 2.23, 'john', 70.2] print list[0] # abcd print list[1:3] # [786, 2.23] print list[2:] # [2.23, 'john', 70.2] print tinylist * 2 # [123, 'john', 123, 'john'] print list + tinylist # ['abcd', 786, 2.23, 'john', 70.2, 123, 'john']
เอาต์พุต
['abcd', 786, 2.23, 'john', 70.2] abcd [786, 2.23] [2.23, 'john', 70.2] [123, 'john', 123, 'john'] ['abcd', 786, 2.23, 'john', 70.2, 123, 'john']
คุณสมบัติสำคัญ
- แก้ไขได้ (Mutable)
- รองรับการเพิ่ม/ลบ/แก้ไขสมาชิก
- มีเมธอดมากมาย:
append(),extend(),insert(),remove(),pop(),sort(),reverse()เป็นต้น