Chào mừng trở lại.
Hãy nói về kiểu dữ liệu tiếp theo của chúng ta.
Và nó là một cái lớn.
Một rất, rất hữu ích.
Nó được gọi là Danh sách.
Và danh sách là một chuỗi các đối tượng có thứ tự có thể thuộc bất kỳ loại nào.
Vì vậy, bạn có thể coi chúng là điểm mạnh, phải không?
Chúng ta đã có những điểm mạnh mà chúng ta đã học trước đây, ngoại trừ việc mỗi chuỗi của chuỗi này, tốt,
là một chuỗi là một chữ cái hoặc một số được đặt trong dấu ngoặc kép.
Mặt khác, danh sách trông giống như thế này.
Giả sử chúng ta tạo một đồng minh biến và liệt kê chúng ta biểu thị bằng dấu ngoặc vuông.
Và bên trong dấu ngoặc vuông, chúng ta có thể có các đối tượng khác nhau.
Ví dụ, chúng ta có thể có một, hai, ba, bốn, năm.
Chúng ta cũng có thể có, giả sử, Ali hai.
Và điều này sẽ có một.
Thì là ở.
Nhìn thấy.
Và nó có thể có bất kỳ bộ sưu tập các mặt hàng mà chúng ta muốn.
Chúng tôi thậm chí có thể trộn và kết hợp và nói rằng chúng tôi cũng có một cái.
Sau đó, một thậm chí có thể là giá trị boolean.
ĐÚNG VẬY.
Vì vậy, tất cả những điều này đều là danh sách.
Bây giờ danh sách là cực kỳ quan trọng và trong các ngôn ngữ lập trình khác, bạn có thể đã nghe thấy từ mảng.
Vì vậy, trong Python, danh sách là một dạng mảng.
Và sau này khi chúng ta đi vào phần mô-đun của khóa học, chúng ta sẽ nói về sự khác biệt
giữa danh sách và xóa.
Nhưng nếu bạn đến từ một nền tảng lập trình khác, thì danh sách giống như các mảng trong ngôn ngữ của bạn.
Một bộ sưu tập các mặt hàng.
Bây giờ, điều hấp dẫn về danh sách là nó là cấu trúc dữ liệu đầu tiên mà chúng ta đang học.
Bây giờ, cấu trúc dữ liệu là gì?
Cấu trúc dữ liệu là một khái niệm rất quan trọng trong ngôn ngữ lập trình.
Đó là một cách để chúng tôi sắp xếp thông tin và dữ liệu vào một thư mục hoặc một cái tủ hoặc một cái hộp để những cấu trúc dữ
liệu này có thể được sử dụng với những ưu và nhược điểm khác nhau.
Ví dụ, bạn có một chiếc tủ lạnh, nơi bạn cất giữ thực phẩm của mình, và tủ lạnh thực sự rất tốt trong việc
đưa thực phẩm của bạn vào bên trong, giữ lạnh và sau đó lấy ra.
Hoặc bạn có thể có một ba lô.
Một chiếc ba lô thực sự rất, rất tốt để nhét mọi thứ vào đó.
Nhưng khi bạn đang tìm kiếm những thứ trong ba lô, nó thực sự rất, rất khó.
Vì vậy, bạn có thể nghĩ về các cấu trúc dữ liệu tương tự như vậy, một vùng chứa xung quanh dữ liệu của bạn có những ưu
và nhược điểm khác nhau khi truy cập dữ liệu đó, xóa dữ liệu đó, ghi dữ liệu.
Nhưng đó là điều mà chúng ta sẽ giải thích sau một chút.
Chìa khóa ở đây là các dấu ngoặc vuông cho phép chúng ta chứa thông tin và dữ liệu như chuỗi, số
nguyên, float nếu chúng ta muốn boolean thành một kiểu chứa.
Vì vậy, chúng ta hãy nghĩ về một ví dụ điển hình ở đây.
Điều gì sẽ xảy ra nếu chúng tôi có một giỏ hàng?
Giả sử chúng tôi là Amazon ở đây, và sau đó Amazon có giỏ hàng Amazon.
Và ở đây chúng tôi có thể thu thập những thứ khác nhau mà chúng tôi muốn.
Có lẽ chúng ta sưu tập một số, tôi không biết, sổ ghi chép.
Và bạn biết những gì?
Hãy nhận một số tiện ích.
Có lẽ hãy kiếm một vài chiếc kính râm.
Chúng tôi có thể thêm các mặt hàng khác nhau tại đây, các chuỗi khác nhau, dữ liệu khác nhau vào giỏ hàng này.
Và bây giờ, giống như chúng ta đã thấy trong chuỗi, chúng ta có thể truy cập giỏ hàng Amazon theo nhiều cách khác nhau.
Ví dụ: tôi có thể truy cập lại nó bằng dấu ngoặc vuông và chỉ cần nói tôi muốn mục 0.
Vì vậy, nếu tôi in ở đây.
Và làm giỏ hàng Amazon.
Nhìn kìa.
Tôi nhận được sổ ghi chép.
Mục thứ hai.
Tôi có kính râm?
Còn mục thứ ba?
Không.
Chỉ mục Lyst nằm ngoài phạm vi.
Nhưng điều này sẽ có ý nghĩa ngay bây giờ.
Đây là danh sách mà chúng tôi đang truy cập chỉ mục của.
Nhưng nó chỉ chứa hai mục.
Vì vậy, nếu chúng ta đi từ 0 một đến mục thứ ba, thì không có gì tồn tại.
Vì vậy, chương trình của chúng tôi nói rằng điều đó không hoạt động.
Bạn đang làm gì đó sai.
Và cũng giống như điểm mạnh, những mục danh sách này nằm trong bộ nhớ trong giá sách riêng của chúng.
Đúng?
Nhưng một ngay bên cạnh nhau.
Vì vậy, chúng ta có thể đi không một, hai, ba, bốn, năm, v.v. cho đến khi danh sách kết thúc.
Được rồi.
Hãy cùng tìm hiểu về các danh sách.
Nhiều hơn nữa trong video tiếp theo.
Tạm biệt.