Làm thế nào để bạn xóa tất cả các mảng trong python?

Biểu diễn trình tự dựng sẵn của Python là một danh sách, được định nghĩa là một chuỗi các phần tử không đồng nhất, trong đó mỗi phần tử có một chỉ mục xác định trong chuỗi. Để sử dụng mảng, bạn phải nhập mô-đun

array.remove[40]
3, mô-đun này đi kèm với chính Python, nhưng danh sách được sử dụng phổ biến hơn nhiều

Ngoài ra - vì cú pháp danh sách trông rất giống cú pháp bạn sử dụng để xác định mảng trong các ngôn ngữ lập trình khác - thuật ngữ "mảng" và "danh sách" thường được sử dụng thay thế cho nhau, mặc dù chúng không có cùng cấu trúc dữ liệu. Điều đáng chú ý là nhiều phương thức trong số này hoạt động cho cả mảng và danh sách

Sử dụng loại bỏ[]

Một cách thích hợp, hàm

array.remove[40]
4 có thể được sử dụng trên bất kỳ mảng hoặc danh sách nào trong Python. Để sử dụng nó, chúng ta chỉ cần truyền giá trị của phần tử mà chúng ta muốn xóa. Hãy tưởng tượng chúng ta có mảng sau

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

Để loại bỏ, giả sử, phần tử

array.remove[40]
5, chúng ta chỉ cần viết

array.remove[40]

Kết quả là cùng một mảng không có giá trị

array.remove[40]
5

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

Sử dụng pop[]

Hàm

array.remove[40]
7 chấp nhận chỉ mục của phần tử chúng tôi muốn xóa. Nếu chúng ta có cùng một mảng/danh sách như trước [với các giá trị từ 10 đến 100], chúng ta có thể viết như sau

________số 8

Nếu chúng ta in kết quả của phương thức pop, nó sẽ là giá trị

array.remove[40]
5

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

Tương tự như cách hoạt động của

array.remove[40]
7 trong cấu trúc dữ liệu ngăn xếp, ở đây
array.remove[40]
7 cũng trả về giá trị mà nó vừa loại bỏ

Chỉ khác là với mảng, chúng ta có thể loại bỏ một phần tử tùy ý. Với ngăn xếp, chỉ phần tử trên cùng [i. e. cái cuối cùng được thêm vào] có thể bị xóa

Sử dụng del

[10, 20, 30, 50, 60, 70, 80, 90, 100]
1 là một từ khóa python được sử dụng để xóa các đối tượng. Hành vi chính xác của nó thay đổi tùy thuộc vào ngữ cảnh, vì vậy chúng ta cũng có thể sử dụng nó để loại bỏ các phần tử danh sách, tuy nhiên, mảng không hỗ trợ điều này. Một lần nữa, hãy lấy cùng một mảng và chỉ mục như trước

array.remove[40]
4

Để xóa phần tử tại chỉ mục

[10, 20, 30, 50, 60, 70, 80, 90, 100]
2, chúng ta chỉ cần gõ như sau

array.remove[40]
6

Nếu bây giờ chúng ta in nội dung của mảng, chúng ta sẽ nhận được kết quả sau

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

Sử dụng mảng numpy

Mảng NumPy thường được sử dụng [đặc biệt là trong học máy], vì vậy, hãy chỉ ra một trong những cách xóa phần tử khỏi mảng

[10, 20, 30, 50, 60, 70, 80, 90, 100]
3. Trước khi sử dụng
[10, 20, 30, 50, 60, 70, 80, 90, 100]
3, cần phải nhập nó bằng

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

Để tạo một mảng

[10, 20, 30, 50, 60, 70, 80, 90, 100]
3, chúng ta có thể bọc danh sách hiện tại của mình bằng cách sử dụng
[10, 20, 30, 50, 60, 70, 80, 90, 100]
6 như vậy

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

Ngoài ra, chúng ta cũng có thể khai báo một mảng mới bên trong chính lời gọi phương thức

array.remove[40]
0

Bây giờ để xóa một phần tử tại chỉ mục

[10, 20, 30, 50, 60, 70, 80, 90, 100]
2, chúng tôi sử dụng đoạn mã sau

Hãy xem hướng dẫn thực hành, thực tế của chúng tôi để học Git, với các phương pháp hay nhất, tiêu chuẩn được ngành chấp nhận và bao gồm bảng gian lận. Dừng các lệnh Git trên Google và thực sự tìm hiểu nó

array.remove[40]
1

[10, 20, 30, 50, 60, 70, 80, 90, 100]
8 là một phương thức tĩnh được khai báo trong mô-đun
[10, 20, 30, 50, 60, 70, 80, 90, 100]
3. Nó chấp nhận mảng và chỉ số của phần tử để loại bỏ

Phương thức trả về một mảng mới không có phần tử bị loại bỏ

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

Sự kết luận

Có nhiều cách khác nhau để xóa phần tử danh sách trong Python. Đôi khi chúng ta có thể muốn xóa một phần tử theo chỉ mục và đôi khi theo giá trị. Đôi khi chúng tôi đang sử dụng mảng mặc định của Python và đôi khi là mảng

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

Trong tất cả các trường hợp này, thật tốt khi có nhiều tùy chọn để giúp chúng tôi quyết định sử dụng kỹ thuật nào

Xóa tất cả các phần tử trong danh sách python có thể được thực hiện theo nhiều cách. Dưới đây là một số phương pháp được thực hiện để đạt được điều này

sử dụng rõ ràng[]

Hàm này là một phần của thư viện chuẩn và làm trống hoàn toàn danh sách python

array.remove[40]
1

Thí dụ

Trong ví dụ dưới đây, chúng tôi lấy một danh sách và áp dụng rõ ràng []. Kết quả là một danh sách rỗng

array.remove[40]
2

đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

array.remove[40]
3

Sử dụng del[]

Hàm del[] bạn có thể xóa có chọn lọc các mục tại một chỉ mục nhất định hoặc bạn cũng có thể xóa tất cả các phần tử, làm cho danh sách trống

array.remove[40]
4

Trong ví dụ dưới đây, chúng tôi lấy một danh sách, loại bỏ phần tử ở chỉ số 2. Sau đó, chúng tôi loại bỏ tất cả các yếu tố

Thí dụ

array.remove[40]
5

đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

array.remove[40]
6

Sử dụng *=0

Theo cách tiếp cận này, chúng tôi chỉ gán 0 cho tất cả các phần tử trong danh sách làm cho danh sách trống. Dấu * là ký tự đại diện cho tất cả các phần tử

Thí dụ

array.remove[40]
7

đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

array.remove[40]
8

Khởi tạo lại danh sách

Chúng ta có thể khởi tạo lại một danh sách bằng cách gán một danh sách trống cho nó. Trong ví dụ dưới đây, chúng tôi lấy một danh sách và sau đó gán một danh sách trống cho nó để tạo một danh sách trống

Chủ Đề