Chuyển đến nội dung chính

Hướng dẫn về List trong Python

List là một kiểu dữ liệu phức hợp cho phép bạn nhóm các giá trị lại với nhau. List trong Python là một cách tiện lợi để lưu trữ thông tin chung thay vì riêng lẻ.
Đã cập nhật 5 thg 10, 2026  · 4 phút đọc

Khám phá cùng AI

ChatGPTClaudePerplexity

Khác với các kiểu dữ liệu như int, bool, float, str, list là một kiểu dữ liệu phức hợp cho phép bạn nhóm các giá trị lại với nhau. Trong Python, sẽ bất tiện nếu phải tạo một biến mới cho mỗi điểm dữ liệu bạn thu thập. Thay vào đó, bạn có thể lưu toàn bộ thông tin này trong một list của Python. Bạn có thể tạo list bằng dấu ngoặc vuông.

[a, b, c]

Tạo một List

Giả sử bạn hỏi hai chị em gái và bố mẹ về chiều cao của họ, tính bằng mét. Bạn có thể tạo list như sau:

[1.73, 1.68, 1.71, 1.89]
[1.73, 1.68, 1.71, 1.89]

Tất nhiên, toàn bộ dữ liệu này có thể được tham chiếu qua một biến. Chỉ cần đặt tên biến và dấu bằng phía trước, như sau.

fam = [1.73, 1.68, 1.71, 1.89]
fam
[1.73, 1.68, 1.71, 1.89]

Một list là cách gán một tên duy nhất cho một tập hợp các giá trị. Các giá trị hay phần tử này có thể thuộc bất kỳ kiểu dữ liệu nào: int, float, v.v., và cả những kiểu nâng cao hơn của Python, thậm chí là các list khác.

Lưu biến trong List

Một list cũng có thể chứa nhiều kiểu dữ liệu khác nhau. Giả sử bạn muốn thêm tên của bố mẹ và chị em vào list để biết chiều cao nào thuộc về ai. Bạn có thể thêm một số chuỗi mà không gặp vấn đề gì.

fam = ["liz", 1.73, "emma", 1.68, "mom", 1.71, "dad", 1.89]
fam
['liz', 1.73, 'emma', 1.68, 'mom', 1.71, 'dad', 1.89]

Không chỉ vậy, bạn còn có thể tạo các list con nhỏ hơn bên trong một list.

List lồng trong List

Trong ví dụ dưới đây, các list nhỏ được đặt trong dấu ngoặc vuông và phân tách bằng dấu phẩy bên trong một list fam2. Khi in list fam2, bạn sẽ thấy rằng chúng ta có một list của các list. List chính chứa 4 list con:

fam2 = [["liz", 1.73],
        ["emma", 1.68],
        ["mom", 1.71],
        ["dad", 1.89]]
fam2
[['liz', 1.73], ['emma', 1.68], ['mom', 1.71], ['dad', 1.89]]

Bạn cũng có thể kiểm tra kiểu dữ liệu của các list. Ở đây chúng ta sẽ xem fam và fam2 thuộc kiểu gì:

type(fam)
list
type(fam2)
list

Các lời gọi này cho thấy cả fam và fam2 thực chất đều là list. Mỗi kiểu dữ liệu có một tập chức năng và hành vi cụ thể đi kèm. Điều này đúng với list trong Python. Chúng có nhiều công cụ để trích xuất một phần và chỉnh sửa.

Ví dụ tương tác về việc tạo List

Trong ví dụ này, sau khi đo chiều cao của các thành viên trong gia đình, bạn quyết định thu thập một số thông tin về ngôi nhà mình đang ở. Diện tích của các phần khác nhau trong nhà bạn có thể tạm thời được lưu dưới dạng các biến riêng lẻ.

Bạn sẽ tạo một list tên là areas, chứa diện tích của hành lang (hall), bếp (kit), phòng khách (liv), phòng ngủ (bed) và phòng tắm (bath) theo thứ tự này. Hãy dùng các biến đã định nghĩa sẵn. Cuối cùng, hãy in areas bằng hàm print().

# Area variables (in square meters)
hall = 11.25
kit = 18.0
liv = 20.0
bed = 10.75
bath = 9.50

# Create list areas
areas = [hall, kit, liv, bed, bath]

# Print areas
print(areas)

Khi bạn chạy đoạn mã trên, nó tạo ra kết quả sau:

[11.25, 18.0, 20.0, 10.75, 9.5]

Tự mình thử.

Để tìm hiểu thêm về cách tạo list, vui lòng xem video này từ khóa học Giới thiệu về Python của chúng tôi.

Nội dung này được trích từ khóa học Introduction to Python của DataCamp do Hugo Bowne-Anderson biên soạn.

Chủ đề
Python
Khoa học Dữ liệu

Khóa học Python

Khóa học

Nhập môn Python

4 giờ
7.1M
Nắm vững phân tích dữ liệu với Python chỉ trong 4 giờ. Khóa học online này giúp bạn làm quen với giao diện Python và các thư viện phổ biến.
Xem chi tiếtRight Arrow
Bắt Đầu Khóa Học
Xem thêmRight Arrow
Liên quan

blog

Claude Opus 4.6: Tính năng, Điểm chuẩn, Bài kiểm tra thực hành và hơn thế nữa

Mô hình mới nhất của Anthropic dẫn đầu ở mã hóa tác tử và lập luận phức tạp. Thêm vào đó, nó có cửa sổ ngữ cảnh 1M.
Matt Crabtree's photo

Matt Crabtree

10 phút

Xem ThêmXem Thêm