Xóa lớp python

Nhiều bạn mới học lập trình sẽ không biết cách xóa 1 phần tử trong mảng của Python. Việc xóa phần tử sẽ trở nên dễ dàng hơn nếu bạn biết các phương thức phù hợp

Trong bài viết này, Got It sẽ chia sẻ cho bạn 4 cách để xóa 1 phần tử trong mảng. Những cách này đều rất đơn giản. Chỉ cần tập một vài lần, chắc chắn, bạn sẽ sớm “master” xóa phần tử khỏi mảng trong ngôn ngữ Python

Có rất nhiều cách khác nhau để xóa 1 phần tử trong mảng

lục mục

1. Mang trong python là gì?

Mảng [mảng] là tập hợp các phần tử có cùng kiểu dữ liệu duy nhất, ví dụ như mảng số nguyên, mảng chuỗi. Các phần tử trong mảng được xác định bởi chỉ mục [chỉ mục]

Có nhiều bạn sẽ thấy khó phân biệt giữa mảng và danh sách. Một điểm khác biệt nổi bật của danh sách so với mảng là danh sách có thể lưu đa dạng dữ liệu. Nói cách khác, trong một danh sách, bạn có thể lưu trữ đồng thời cả số nguyên, chuỗi, số thập phân,…. Tuy chỉ chứa một kiểu dữ liệu duy nhất, nhưng điểm đặc biệt này cũng mang lại cho mảng một điểm cộng cực lớn. Mảng sử dụng ít dữ liệu bộ nhớ hơn danh sách

2. Bốn cách xóa 1 phần tử trong mảng

2. 1. Xoa 1 phần tử trong mảng sử dụng remove[]

Xoá 1 phần tử trong mảng bằng hàm remove[]

Hàm remove[] can be used in any arrays in Python. Để sử dụng chức năng này, chúng tôi đưa ra giá trị phần tử muốn xóa trong []. Để bạn hình dung dễ dàng hơn, Got It xin đưa ra một mảng dưới đây

array = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]

Nếu muốn loại bỏ phần tử 40, bạn cần viết câu lệnh

array.remove[40]

Kết quả sẽ cho bạn một mảng mà không có phần tử 40

[10, 20, 30, 50, 60, 70, 80, 90, 100]

2. 2. Xoa 1 phần tử trong mảng sử dụng pop[]

Hàm pop[] sẽ xóa phần tử có chỉ mục [chỉ mục] tương ứng với từng phần tử trong mảng. Giả sử chúng ta có một mảng tương tự như mảng ở trên [với giá trị phần tử từ 10 đến 100]. Bạn có thể viết đoạn mã như sau

index = 3
array.pop[index]

Trong mảng kết quả sau khi thực hiện câu lệnh pop, chúng ta sẽ được mảng mới là

[10, 20, 30, 50, 60, 70, 80, 90, 100]

Giống như cách nó hoạt động trong cấu trúc ngăn xếp dữ liệu, pop[] giúp loại bỏ phần tử trong mảng và trả về kết quả mảng mới không có phần tử bị xóa chỉ. Điểm khác biệt duy nhất là với mảng, chúng ta có thể bỏ qua một phần tử bất kỳ. With stack, only has a head section [ví dụ. the end of the end of the end of the end] could be remove

2. 3. Xoa 1 phần tử trong mảng sử dụng del

del là một từ khóa trong Python được dùng để xóa các đối tượng. Do đó, chúng ta có thể tận dụng del để xóa 1 phần tử trong mảng

Bạn cũng có thể xóa 1 phần tử trong mảng bằng từ khóa del

Cùng sử dụng mảng và chỉ mục tương tự

array = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
index = 3

Để xóa phần tử có chỉ số 3, chúng ta hãy viết đoạn mã như sau

del array[index] 

Sau đó, khi vào lại một mảng, bạn sẽ có kết quả

[10, 20, 30, 50, 60, 70, 80, 90, 100]

2. 4. Xoa 1 phần tử trong mảng sử dụng numpy Arrays

Numpy là một thư viện toán học cực kỳ phổ biến và mạnh mẽ của Python. Muốn khởi động và truy cập các phần tử của mảng nympy, chúng ta cần phải nhập nympy

________số 8

Để tạo một mảng numpy, chúng ta cần đóng gói lại mảng đang sử dụng bằng câu lệnh np. mảng[]

a = np.array[array]

Hoặc chúng ta cũng có thể tạo ra một mảng mới cũng bằng cách sử dụng np. mảng[]

array.remove[40]
0

Bây giờ, để loại bỏ phần tử ở chỉ mục 3, chúng ta sử dụng đoạn mã sau

array.remove[40]
1

xóa [] là một phương thức thường được sử dụng trong mô-đun numpy. Nó giúp loại bỏ các phần tử trong Numpy Array một cách hiệu quả

Cách này cũng sẽ mang lại cho bạn một mảng không có phần tử chỉ mục số 3

[10, 20, 30, 50, 60, 70, 80, 90, 100]

3. Kết luận

Có rất nhiều cách để xóa một phần tử trong mảng của Python. Đôi khi, chúng ta sẽ muốn xóa phần tử bằng chỉ mục. Có lúc, chúng ta lại muốn xóa phần tử bằng cách nhập luôn giá trị của phần tử đó. Hãy thử làm theo hướng dẫn của Got It và ghi nhớ các cách sử dụng trong tương lai nhé

Tin rằng với bài viết của mình, việc xóa 1 phần tử trong mảng đã không còn là trở ngại với bạn. Nếu thấy thích, hãy theo dõi blog của Got It để đọc thêm nhiều bài viết về Python nhé

Chủ Đề