List trong tin học là gì

Thông tin thuật ngữ

Tiếng Anh List
Tiếng Việt Danh Sách; Mục Lục; Bảng; Bảng Kê
Chủ đề Kinh tế

Vấn đề đặt ra: Tại sao phải có List?

Trong bài viết trước nói về Biến, chúng ta đã sử dụng Biến để lưu dữ liệu. Ví dụ, chúng ta có thể dùng biến để lưu điểm của người chơi. Tuy nhiên, hạn chế của biến là một biến cùng lúc chỉ có thể lưu được một giá trị dữ liệu. Cụ thể, biến có thể lưu trữ điểm của người chơi hiện tại. Khi có người chơi khác chơi trò chơi, ta phải set biến đó về 0 và sau đó lưu điểm của người chơi mới.

Vậy nếu ta muốn lưu điểm số của tất cả các người chơi đã từng chơi trò chơi để tạo thành danh sách những người chơi xuất sắc nhất?

List trong Python là gì?

Trong Python list là một dạng dữ liệu cho phép lưu trữ nhiều kiểu dữ liệu khác nhau và truy xuất các phần tử bên trong nó thông qua vị trí của phần tử đó trong list. List có thể được coi là một mảng tuần tự như trong các ngôn ngữ khác [như vector trong C++ và ArrayList trong Java]. Lists không nhất thiết phải đồng nhất, điều này khiến nó trở thành một công cụ mạnh mẽ nhất trong Python. Một list đơn có thể bao gồm các loại Datatypes như Integers, Strings cũng như Objects. Lists có thể thay đổi được ngay cả sau khi được tạo.

List trong Python được sắp xếp theo thứ tự và có số lượng xác định. Các phần tử trong list được lập chỉ mục theo một trình tự xác định và việc lập chỉ mục của danh sách được thực hiện với 0 là chỉ số đầu tiên. Mỗi yếu tố trong trong list đều có vị trí xác định trong list, điều này cho phép sao chép các phần tử trong danh sách, với mỗi phần tử có vị trí và độ tin cậy riêng biệt.

>>> Xem thêm: Khóa học lập trình Python

1. Giới thiệu về List trong Python


Cấu trúc dữ liệu cơ bản nhất trong Python được gọi là sequence, dùng để lưu trữ các danh sách [list].

Trong sequence, mỗi phần tử được gán một chỉ số, để xác định vị trí của phần tử đó trong danh sách. Chỉ số của phần tử trong sequence bắt đầu bằng 0.

Python cung cấp 6 kiểu sequence, list là một trong những kiểu sequence được sử dụng phổ biến nhất.

Python cung cấp nhiều hàm dựng sẵn [built-in function] để thao tác với các danh sách.

VD: Lấy độ dài, tìm phần tử lớn nhất, nhỏ nhất, v.v…

List cũng hỗ trợ nhiều phương thức thao tác đối với danh sách.

Nói chung:


Listlà một cấu trúc dữ liệutrong Python cho phép lưu trữ một tập hợp các phần tử. Các phần tử trong list được phân tách bởi dấu phẩy. Các phần tử trong list có thể có kiểu dữ liệu khác nhau. Mỗi phần tử trong list có một chỉ mục vị trí, bắt đầu bằng 0


Ví dụ về list:


list1=['physics','chemistry',2019,2020];

list2=[1,2,3,4,5];

list3=['a','b','c','d'];


Video liên quan

Chủ Đề