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.
Không có nhận xét nào:
Đăng nhận xét