A. Yêu Cầu Cần Đạt
Hiểu khái niệm kiểu dữ liệu danh sách (List).
Biết cách tạo, truy cập, thay đổi và xóa phần tử trong danh sách.
Biết sử dụng các hàm len(), append(), del.
Biết duyệt các phần tử của danh sách bằng vòng lặp for.
Vận dụng List để giải quyết các bài toán đơn giản.
📋 1. Kiểu Dữ Liệu Danh Sách (List)
Danh sách (List) là kiểu dữ liệu dùng để lưu nhiều giá trị trong cùng một biến. Đây là một trong những kiểu dữ liệu quan trọng nhất trong Python.
• Các phần tử có thể khác kiểu dữ liệu. • Được đặt trong dấu ngoặc vuông []. • Được đánh số thứ tự (chỉ số) bắt đầu từ 0.
Cú pháp:
Ví dụ:
B = ["Python", "List", 10]

🔧 2–6. Thao Tác Với Danh Sách
2. Truy cập phần tử bằng chỉ số
print(A[0])
print(A[2])
Lưu ý: Phần tử đầu tiên có chỉ số 0. Phần tử cuối có chỉ số len(A)-1.
3. Độ dài danh sách – hàm len()
print(len(A))
4. Thay đổi phần tử bằng phép gán
A[1] = "One"
print(A)
5. Xóa phần tử – lệnh del
del A[4]
print(A)
6. Thêm phần tử – phương thức append()
A.append(10)
print(A)
Ghi nhớ: danh_sach.append(gia_tri) – Luôn thêm vào cuối danh sách.
🔁 7. Duyệt Danh Sách Bằng Vòng Lặp For
Dùng vòng lặp for kết hợp range(len()) để duyệt qua từng phần tử của danh sách.
for i in range(len(A)):
print(A[i], end=" ")
Duyệt một đoạn của danh sách:
for i in range(2, 5):
print(A[i], end=" ")

📝 C. Thực Hành
🔸 Bài 1: Nhập danh sách tên học sinh
n = int(input("Nhập số học sinh: "))
for i in range(n):
ten = input("Nhập họ tên học sinh thứ " + str(i + 1) + ": ")
ds.append(ten)
print("Danh sách học sinh:")
for i in range(len(ds)):
print(ds[i])
🔸 Bài 2: Nhập dãy số nguyên, tính tổng và trung bình
T = 0
n = int(input("Nhập số phần tử: "))
for i in range(n):
x = int(input("Nhập số thứ " + str(i + 1) + ": "))
A.append(x)
T += x
print("Dãy số:")
for i in range(len(A)):
print(A[i], end=" ")
print()
print("Tổng =", T)
print("Trung bình =", T / n)
D. Ghi Nhớ
• List được tạo bằng dấu []. • Chỉ số bắt đầu từ 0. • len() trả về số phần tử. • append() thêm phần tử vào cuối danh sách. • del dùng để xóa phần tử. • Có thể thay đổi phần tử bằng phép gán. • Duyệt danh sách bằng for kết hợp range(len()).
