Chào mừng các bạn đến với Rcom Dăm Yi blog - Kho tài liệu bổ ích!, Chúng tôi sẽ từng bước hoàn thiện để bạn đọc cảm thấy hài lòng, hữu ích!

Thứ Hai, 26 tháng 1, 2026

🐍 PYTHON NÂNG CAO – BỘ 1
Bài 12: Danh sách (List) – Xoá phần tử âm | THPT Phan Chu Trinh
🎯 Bài toán (Nhiệm vụ 2)
Cho trước dãy số A. Viết chương trình xoá đi các phần tử có giá trị nhỏ hơn 0 trong A.

Gợi ý: Duyệt từng phần tử của A. Nếu phần tử < 0 thì xoá. Khi xoá trong lúc duyệt, cần chú ý chỉ tăng chỉ số khi KHÔNG xoá.
📝 Soạn thảo Python
▶ Kết quả sẽ hiển thị ở đây...
# Lời giải gợi ý (Bài 12 - Nhiệm vụ 2)

A = [0, 1, -3, -10, 5, 9, -20, 55]

i = 0
while i < len(A):
    if A[i] < 0:
        A.remove(A[i])
    else:
        i += 1

print(A)

# Kết quả mong đợi:
# [0, 1, 5, 9, 55]
🧾 Lịch sử chạy
    ⚠ Ghi nhớ nhanh:
    remove(x) xoá theo giá trị (xoá lần xuất hiện đầu tiên)
    • Khi xoá trong lúc duyệt, không tăng i ở nhánh xoá để không bị bỏ sót phần tử
    • Có thể thay remove(A[i]) bằng pop(i) để xoá đúng theo vị trí

    Không có nhận xét nào:

    Đăng nhận xét

    Bài đăng phổ biến

    💬 Bình luận

    💬 Bình luận

    📌 Danh sách bình luận