tại sao người ta làm list làm j trong khi đó array nhanh hơn?
Dạ vâng Gitiho xin giải đáp thắc mắc của Anh/Chị như sau ạ: Mặc dù array nhanh hơn, nhưng list linh hoạt hơn, đó là lý do tại sao Python dùng list phổ biến hơn ạ:
Anh/Chị có thể tham khảo bảng so sánh dưới ạ
Đặc điểm | list (Danh sách) | array (Mảng) |
---|---|---|
Kiểu dữ liệu | Chấp nhận nhiều kiểu dữ liệu trong một danh sách (heterogeneous) | Chỉ chứa một kiểu dữ liệu duy nhất (homogeneous) |
Tốc độ | Chậm hơn khi làm việc với số lớn vì dùng con trỏ và đối tượng | Nhanh hơn với dữ liệu số do lưu trữ dưới dạng mảng cố định |
Bộ nhớ | Chiếm nhiều bộ nhớ hơn do lưu trữ đối tượng | Tiết kiệm bộ nhớ hơn vì lưu trữ trực tiếp kiểu dữ liệu |
Thư viện hỗ trợ | Dùng sẵn trong Python | Cần dùng thư viện như array hoặc numpy |