Thứ Năm, 16 tháng 5, 2024

26. Danh sách trong Python

Phần này chúng ta sẽ thảo luận về danh sách (List) trong Python

Danh sách (List)

Danh sách được sử dụng để lưu trữ nhiều mục trong một biến duy nhất. Chúng ta cũng đã tìm hiểu qua về danh sách trong phần trước.


Danh sách được tạo bằng dấu ngoặc vuông

Ví dụ đây là một danh sách




thislist = ["Tao", "Cam", "Xoai"]
print(thislist)



Tiếp tục sử dụng IDE Online để chạy chương trình


Các mục trong danh sách

Các mục trong danh sách được sắp xếp theo thứ tự, có thể thay đổi và cho phép các giá trị trùng lặp.

Các mục trong danh sách được lập chỉ mục (index), mục đầu tiên có chỉ mục [0], mục thứ hai có chỉ mục [1], v.v.



Thứ tự các mục trong danh sách

Khi chúng ta nói rằng danh sách được sắp xếp, điều đó có nghĩa là các mục có một thứ tự xác định và thứ tự đó sẽ không thay đổi.

Nếu bạn thêm các mục mới vào danh sách, các mục mới sẽ được đặt ở cuối danh sách.

 

Có thể thay đổi

Danh sách có thể thay đổi, nghĩa là chúng ta có thể thay đổi, thêm và xóa các mục trong danh sách sau khi nó được tạo.



Cho phép trùng lặp

Vì danh sách được lập chỉ mục nên danh sách có thể có các mục có cùng giá trị.

Đây là ví dụ về danh sách có các mục trùng lặp

 

thislist = ["Tao", "Cam", "Xoai", "Tao", "Xoai"]
print(thislist)

 

Chạy chương trình


 

Độ dài danh sách

Để xác định danh sách có bao nhiêu mục, hãy sử dụng hàm len():

Ví dụ chúng ta sẽ sử dụng hàm len() để biết thislist có bao nhiêu mục 

 

thislist = ["Tao", "Cam", "Xoai", "Tao", "Xoai"]
print(thislist)
print(len(thislist))


Chạy chương trình

 

Chúng ta đã xét qua vài ví dụ đơn giản về danh sách (List). Lý do chúng ta thảo luận danh sách trong phần mảng (array) là vì:

Lưu ý 1: Python không có built-in support cho Mảng (Array), nhưng có thể sử dụng Danh sách (List) để thay thế

Trong Python, chúng ta có thể gọi là mảng (Arrays) hay tập hợp (Collections).


Có bốn loại dữ liệu Collecttions hay Arrays trong ngôn ngữ lập trình Python:


  •      Danh sách (List) là một mảng được sắp xếp và có thể thay đổi. Cho phép thành viên trùng lặp.
  •      Tuple là một mảng được sắp xếp và không thể thay đổi. Cho phép thành viên trùng lặp.
  •      Set là một mảng không có thứ tự, không thể thay đổi* và không được lập chỉ mục. Không có thành viên trùng lặp.
  •      Từ điển (Dictionary) là một mảng được sắp xếp (Python version 3.7 trở đi) và có thể thay đổi. Không có thành viên trùng lặp.

 

Lưu ý 2: Phần này và phần sau chúng ta thảo luận cách sử dụng LISTS dưới dạng ARRAYS, tuy nhiên, để làm việc với "Array chính hiệu" trong Python, chúng ta sẽ phải nhập một thư viện hoặc module, như thư viện NumPy, module array. Chúng ta sẽ thảo luận sau.


Phần tiếp theo

Phần trước




Không có nhận xét nào:

Đăng nhận xét