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

ความแตกต่างระหว่าง Python List และ Array

Python lists ยืดหยุ่น เก็บ heterogeneous data ได้ append แบบ amortized constant time เหมาะสำหรับ shrink/grow แต佔พื้นที่มากกว่า C arrays

array.array เป็น thin wrapper ของ C arrays เก็บ homogeneous data เท่านั้น (type เดียวกัน) ใช้ memory แค่ sizeof(one object) * length

List เช่น: [1, 'a', [1, 2], 'string']

Array ได้แค่: [1, 2, 3, 4] (type เดียวกัน)