Current date May 18, 2026
Tự học Python

Tự học Python – Bài 9: Thao tác nâng cao với List (Thêm, Sửa, Xoá)

URL copied
Share URL copied
Tự học Python - Bài 9: Thao tác nâng cao với List (Thêm, Sửa, Xoá)
Tự học Python – Bài 9: Thao tác nâng cao với List (Thêm, Sửa, Xoá)

1. Truy cập Index nâng cao

Ngoài việc lấy một phần tử, bạn có thể lấy một khoảng (Range) phần tử:

list = ["apple", "banana", "cherry", "orange", "kiwi"]
print(list[1:3]) # Lấy từ index 1 đến 2 -> ["banana", "cherry"]
print(list[:3])  # Từ đầu đến index 2
print(list[2:])  # Từ index 2 đến hết

2. Thay đổi giá trị phần tử

Bạn có thể thay đổi một hoặc một nhóm phần tử bằng cách gán giá trị mới qua Index.

fruits = ["apple", "banana", "cherry"]
fruits[1] = "mango" # Thay "banana" bằng "mango"

# Thay đổi một khoảng
fruits[1:3] = ["strawberry", "watermelon"]

3. Thêm phần tử mới

Có 3 phương thức phổ biến để “nạp” thêm dữ liệu vào List:

  • `.append()`: Thêm một phần tử vào cuối danh sách.
  • `.insert(index, value)`: Chèn phần tử vào một vị trí cụ thể.
  • `.extend(another_list)`: Nối thêm một danh sách khác vào danh sách hiện tại.
thislist = ["apple", "banana"]
thislist.append("orange")      # ["apple", "banana", "orange"]
thislist.insert(1, "cherry")   # ["apple", "cherry", "banana", "orange"]

4. Xóa phần tử

Python cung cấp nhiều cách để dọn dẹp danh sách:

  • `.remove(value)`: Xóa phần tử có giá trị cụ thể đầu tiên được tìm thấy.
  • `.pop(index)`: Xóa phần tử tại vị trí index (nếu không ghi index, nó sẽ xóa phần tử cuối cùng).
  • `del list[index]`: Từ khóa để xóa phần tử hoặc xóa cả danh sách.
  • `.clear()`: Làm rỗng danh sách hoàn toàn.

Lời kết Bài 9

Nắm vững các phương thức thêm, sửa, xóa sẽ giúp bạn quản lý dữ liệu cực kỳ linh hoạt trong các dự án thực tế. Ở bài tiếp theo, chúng ta sẽ học cách Duyệt qua danh sách (Loop Lists) và kỹ thuật List Comprehension – một “đặc sản” của Python.

Hẹn gặp lại các bạn!

Share URL copied

Leave a comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Active0
AI3
AI & Automation10

Exclusives

Lifestyle

Related Articles

Tự học Python – Bài 15: Kiểu dữ liệu trong NumPy (Data Types)

Tìm hiểu các ký hiệu kiểu dữ liệu đặc thù của NumPy...

Tự học Python – Bài 14: Cắt mảng NumPy (Array Slicing)

Cách lấy ra một vùng dữ liệu từ mảng 1 chiều và...

Tự học Python – Bài 13: Truy cập phần tử mảng NumPy (Array Indexing)

Làm thế nào để lấy dữ liệu từ mảng 1 chiều, 2...

Tự học Python – Bài 12: Khởi tạo mảng NumPy (Creating Arrays)

Hướng dẫn chi tiết cách tạo mảng 0-D, 1-D, 2-D và 3-D...