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