🧩 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!