รายการเป็นประเภทข้อมูลผสมของ Python ที่หลากหลายที่สุด รายการประกอบด้วยรายการที่คั่นด้วยเครื่องหมายจุลภาคและอยู่ภายในวงเล็บเหลี่ยม ([]) ในระดับหนึ่ง รายการจะคล้ายกับอาร์เรย์ใน C ข้อแตกต่างอย่างหนึ่งคือรายการทั้งหมดที่อยู่ในรายการสามารถเป็นประเภทข้อมูลที่แตกต่างกันได้
ตัวอย่าง
ค่าที่เก็บไว้ในรายการสามารถเข้าถึงได้โดยใช้ตัวดำเนินการสไลซ์ ([ ] และ [:]) โดยมีดัชนีเริ่มต้นที่ 0 ที่จุดเริ่มต้นของรายการและทำงานจนสิ้นสุด -1 เครื่องหมายบวก (+) คือตัวดำเนินการต่อรายการ และเครื่องหมายดอกจัน (*) เป็นตัวดำเนินการซ้ำ ตัวอย่างเช่น −
#!/usr/bin/python list = [ 'abcd', 786 , 2.23, 'john', 70.2 ] tinylist = [123, 'john'] print list # Prints complete list print list[0] # Prints first element of the list print list[1:3] # Prints elements starting from 2nd till 3rd print list[2:] # Prints elements starting from 3rd element print tinylist * 2 # Prints list two times print list + tinylist # Prints concatenated lists
ผลลัพธ์
สิ่งนี้ให้ผลลัพธ์ดังต่อไปนี้ −
['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']