Skip to content

🧩 8.4 Bài tập list cơ bản

📖 Giới thiệu

Phần này tổng hợp các bài tập thực hành về list giúp bạn ôn lại kiến thức và rèn luyện kỹ năng xử lý list trong Python.

Mục tiêu bài học:

  • Luyện tập các thao tác cơ bản với list
  • Vận dụng các hàm dựng sẵn
  • Phát triển tư duy giải quyết vấn đề

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

Bài 1: Tạo list và in ra các phần tử

python
fruits = ["táo", "cam", "chuối", "xoài"]
for fruit in fruits:
    print(fruit)

Bài 2: Tính tổng và trung bình

python
scores = [8, 7, 9, 6, 10]
tong = sum(scores)
trung_binh = tong / len(scores)
print(f"Tổng: {tong}")
print(f"Trung bình: {trung_binh:.2f}")

Bài 3: Tìm phần tử lớn nhất, nhỏ nhất

python
nums = [5, 2, 8, 1, 9]
print("Lớn nhất:", max(nums))
print("Nhỏ nhất:", min(nums))

Bài 4: Sắp xếp và đảo ngược list

python
animals = ["mèo", "chó", "chim", "cá"]
print("Sắp xếp:", sorted(animals))
print("Đảo ngược:", list(reversed(animals)))

Bài 5: Lọc số chẵn và số lẻ

python
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
so_chan = [x for x in numbers if x % 2 == 0]
so_le = [x for x in numbers if x % 2 != 0]
print("Số chẵn:", so_chan)
print("Số lẻ:", so_le)

Bài 6: Xóa phần tử trùng lặp

python
fruits = ["táo", "cam", "táo", "chuối", "cam", "xoài", "táo"]
fruits_unique = []
for fruit in fruits:
    if fruit not in fruits_unique:
        fruits_unique.append(fruit)
print(f"Không trùng: {fruits_unique}")

Bài 7: Tìm và thay thế phần tử

python
colors = ["đỏ", "xanh", "đỏ", "vàng", "đỏ", "tím"]
for i in range(len(colors)):
    if colors[i] == "đỏ":
        colors[i] = "hồng"
print(colors)

Bài 8: Tạo ma trận và tính tổng từng hàng

python
matrix = [[1,2,3],[4,5,6],[7,8,9]]
for i, row in enumerate(matrix):
    print(f"Hàng {i+1}: {row}, Tổng: {sum(row)}")

📋 Tóm tắt

  • Ôn lại các thao tác: tạo, thêm, xóa, sửa, sắp xếp, đảo ngược, lọc, thống kê
  • Vận dụng hàm dựng sẵn để giải quyết bài toán thực tế

💡 Mẹo: Hãy thử tự nghĩ thêm các bài tập mới để luyện tập!

🐍 Khóa học Python căn bản bằng tiếng Việt