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ềuNgoà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 sauarray = [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ếtarray.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ố 8Nế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ướcarray.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ư sauarray.remove[40]
6Nế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ằngarray = [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ậyarray = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
3Ngoà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]
0Bâ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ã sauHã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]
3Trong 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]
1Thí 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]
3Sử 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]
4Trong 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]
6Sử 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]
8Khở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