Khác nhau giữa List và array.array trong Python

Mọi người cho em hỏi chỉ trong python thì list với array mới như nhau thôi hay sao ạ?
Em đọc tài liệu tiếng Việt thì họ bảo như nhau
Nguồn: https://freetuts.net/list-mang-trong-python-1690.html
Tuy nhiên, khi em đọc trên này thì họ lại phân ra là:

  • List: Lưu được nhiều kiểu dữ liệu
  • Array: 1 kiểu dữ liệu

Nguồn: https://www.geeksforgeeks.org/difference-between-list-and-array-in-python/
Có anh chị nào giải thích giúp em thêm về sự khác nhau được không ạ

Rất sai vì Python mặc định không có array :smiley:

6 Likes

Em đọc nhiều phần thì có chỗ viết array, có chỗ viết list nên em search tìm thử khác biệt thế nào. Thì 1 chỗ là giống nhau, chỗ thì khác.
Còn em code thì thấy không khác nhau.
Cái này chỉ khác trong C/C++ thôi hay sao anh.

1 Like

https://docs.python.org/3/library/array.html
array không thể chứa object (gồm bignum).

3 Likes

Theo mình hiểu thì trong python không có array, mà chỉ có list.

Cái array trong link đó như là 1 kiểu library (giống như thằng numpy hay được xài), chứ không phải là built-in support như list.

3 Likes

Trong bài viết ở cái link tiếng Việt, ý của họ là:

  • ở các ngôn ngữ khác, thì có “array”
  • ở python, thì cái tương đương với array đó là list
3 Likes

Bên C# thì list có thể thêm hoặc bớt 1 phần tử trong “mảng” .Còn array thì lại không .Chắc giống nhau nhỉ?

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?