List trong Python: Cách tạo, truy cập và xử lý danh sách

Hướng dẫn sử dụng list trong Python: cách tạo danh sách, truy cập phần tử, thêm xóa dữ liệu, duyệt list và áp dụng vào bài tập thực tế.

List trong Python: Cách tạo, truy cập và xử lý danh sách

List trong Python là kiểu dữ liệu dùng để lưu nhiều giá trị trong một biến. Đây là kiến thức nền tảng giúp bạn xử lý danh sách sản phẩm, điểm số, tên người dùng và nhiều loại dữ liệu khác.

Nếu mới bắt đầu, bạn có thể xem lại bài Python cơ bản đầu tiên trước khi thực hành.

List trong Python là gì?

List là tập hợp có thứ tự, cho phép chứa nhiều kiểu dữ liệu và có thể thay đổi sau khi tạo. List được đặt trong cặp ngoặc vuông.

numbers = [10, 20, 30, 40]
names = ["An", "Bình", "Chi"]
print(numbers)

Đọc ghi file và xử lý ngoại lệ trong Python

Vòng lặp for và while trong Python: Hướng dẫn thực hành

Tuple, Set và Dictionary trong Python: Cách dùng cho người mới

Cách truy cập phần tử trong list

Python đánh chỉ mục từ 0. Phần tử đầu tiên có index 0, phần tử cuối cùng có thể truy cập bằng index -1.

print(names[0])
print(names[-1])
print(names[1:3])

Thay đổi phần tử

names[1] = "Bảo"
print(names)

Thêm và xóa dữ liệu

Dùng append để thêm cuối list, insert để thêm tại vị trí cụ thể và extend để nối nhiều phần tử.

names.append("Dũng")
names.insert(1, "Lan")
names.extend(["Mai", "Nam"])

Để xóa, bạn có thể dùng remove, pop hoặc del tùy tình huống.

names.remove("Lan")
last = names.pop()
del names[0]

Duyệt list bằng vòng lặp

for name in names:
print(name)

Khi cần cả vị trí và giá trị, hãy dùng enumerate để code dễ đọc hơn.

for index, name in enumerate(names, start=1):
print(index, name)

List comprehension

List comprehension giúp tạo list mới ngắn gọn từ một dãy dữ liệu.

squares = [number ** 2 for number in range(1, 6)]
even = [number for number in range(10) if number % 2 == 0]

Một số hàm xử lý list thường dùng

len, sum, min, max và sorted giúp kiểm tra độ dài, tính tổng, tìm giá trị và sắp xếp dữ liệu.

scores = [8, 6, 9, 7]
print(len(scores))
print(sum(scores))
print(sorted(scores, reverse=True))

Bài tập thực hành

Hãy tạo list điểm của năm học viên, tính điểm trung bình, tìm điểm cao nhất và lọc ra những điểm từ 8 trở lên. Sau đó thử viết lại phần lọc bằng list comprehension.

Kết luận

Nắm vững list giúp bạn xử lý dữ liệu trong Python linh hoạt hơn. Hãy luyện tập bằng cách tạo, truy cập, cập nhật, duyệt và lọc danh sách trong các bài toán nhỏ.

Từ khoá: list trong python cach tao truy cap va xu ly danh sach, list trong Python, danh sách Python, học Python cơ bản, xử lý list Python

How To 60s

How To 60s

How To 60s - Tổng hợp Giáo án và đề thi THCS chương trình mới KNTT, CTST. Thủ thuật excel, word, powerpoint, windows. Mẹo vặt máy tính giúp công việc đơn giản hơn. Chia sẻ những kinh nghiệm, thủ thuật hay trong công việc và cuộc sống hàng ngày