Lý thuyết mảng (list) 1. Mảng là 1 tập hợp các phần tử có thể cùng kiểu dữ liệu, hoặc khác kiểu dữ liệu được đặt trong cặp dấu ngoặc [ ] Ví dụ: a = [1, 2, 3, 4] b = ["ab", "cde", edf"] c = [1, "acb", 2, "def"] Trong đó: a là mảng các số nguyên, b là mảng các chuỗi, c là mảng vừa số vừa chuỗi. 2. Khởi tạo mảng a = [] 3. Để lấy độ dài mảng ta dùng hàm len(). code: a = [1, 2, 3, 4] print(len(a)) Kết quả: 4 4. Để thêm phần tử vào cuối mảng ta dùng hàm append(). code: a = [] a.append("bcd") a.append("cdef") print(a) Kết quả: ['bcd', 'cdef'] 5. Duyệt và cắt mảng tương tự như duyệt và cắt xâu Chú ý: Để nhập 1 mảng trên 1 dòng ta dùng cú pháp sau arr = list(map(KDL, input().split())) trong đó : KDL là kiểu dữ liệu của các phần tử trong mảng. 6. Phương thức list trong Python append(): Thêm phần tử vào cuối list. extend(): Thêm tất cả phần tử của list hiện tại vào list khác. insert(): Chèn một phần tử vào index cho trước. remove(): Xóa phần tử khỏi list. pop(): Xóa phần tử khỏi list và trả về phần tử tại index đã cho. clear(): Xóa tất cả phần tử của list. index(): Trả về index của phần tử phù hợp đầu tiên. count(): Trả về số lượng phần tử đã đếm được trong list như một đối số. sort(): Sắp xếp các phần tử trong list theo thứ tự tăng dần. reverse(): Đảo ngược thứ tự các phần tử trong list. copy(): Trả về bản sao của list. 7. Tài liệu tham khảo: https://codelearn.io/sharing/quick-note-about-python-list https://cafedev.vn/tu-hoc-python-list-trong-python/ https://niithanoi.edu.vn/su-dung-va-thao-tac-voi-list-trong-python.html