Xóa bằng Python
Kiểu dữ liệu Danh sách Python giúp bạn lưu trữ các mục thuộc các loại dữ liệu khác nhau theo trình tự có thứ tự. Dữ liệu được ghi bên trong dấu ngoặc vuông ([]) và các giá trị được phân tách bằng dấu phẩy (,) Show
Trong Python, có rất nhiều phương thức có sẵn trên kiểu dữ liệu danh sách giúp bạn loại bỏ một phần tử khỏi một danh sách nhất định. Các phương thức là remove(), pop() và clear() Danh sách Python có nhiều phương thức dựng sẵn khác nhau để xóa các mục khỏi danh sách. Ngoài những cách này, chúng ta cũng có thể sử dụng các phương thức khác nhau để xóa một phần tử khỏi danh sách bằng cách chỉ định một vị trí bằng Python Xóa phần tử khỏi danh sách bằng lệnh delCâu lệnh del Python không phải là một chức năng của Danh sách. Các mục của danh sách có thể bị xóa bằng cách sử dụng câu lệnh del bằng cách chỉ định chỉ mục của mục (phần tử) sẽ bị xóa. Python3
original list : [1, 9, 8, 4, 9, 2, 9] List after element removal is : [1, 8, 4, 2]0_______0_______1 original list : [1, 9, 8, 4, 9, 2, 9] List after element removal is : [1, 8, 4, 2]0 original list : [1, 9, 8, 4, 9, 2, 9] List after element removal is : [1, 8, 4, 2]3 original list : [1, 9, 8, 4, 9, 2, 9] List after element removal is : [1, 8, 4, 2]0 original list : [1, 9, 8, 4, 9, 2, 9] List after element removal is : [1, 8, 4, 2]5 original list : [1, 9, 8, 4, 9, 2, 9] List after element removal is : [1, 8, 4, 2]0 Danh sách Python remove() là một chức năng sẵn có trong ngôn ngữ lập trình Python để xóa một đối tượng đã cho khỏi Danh sách.
ví dụ 1. Xóa phần tử khỏi danh sáchPython3
[2, 1, 1, 4, 5] ['b', 'c', 'd']1 [2, 1, 1, 4, 5] ['b', 'c', 'd']2 [2, 1, 1, 4, 5] ['b', 'c', 'd']3 [2, 1, 1, 4, 5] ['b', 'c', 'd']4 [2, 1, 1, 4, 5] ['b', 'c', 'd']3 [2, 1, 1, 4, 5] ['b', 'c', 'd']2 [2, 1, 1, 4, 5] ['b', 'c', 'd']3 [2, 1, 1, 4, 5] ['b', 'c', 'd']2 [2, 1, 1, 4, 5] ['b', 'c', 'd']3 Traceback (most recent call last): File "/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py", line 8, in list2.remove('e') ValueError: list.remove(x): x not in list0 [2, 1, 1, 4, 5] ['b', 'c', 'd']3 Traceback (most recent call last): File "/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py", line 8, in list2.remove('e') ValueError: list.remove(x): x not in list2 Traceback (most recent call last): File "/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py", line 8, in list2.remove('e') ValueError: list.remove(x): x not in list3 Traceback (most recent call last): File "/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py", line 8, in list2.remove('e') ValueError: list.remove(x): x not in list4 [2, 1, 1, 4, 5] ['b', 'c', 'd']2 Traceback (most recent call last): File "/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py", line 8, in list2.remove('e') ValueError: list.remove(x): x not in list6 Traceback (most recent call last): File "/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py", line 8, in list2.remove('e') ValueError: list.remove(x): x not in list7 Traceback (most recent call last): File "/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py", line 8, in list2.remove('e') ValueError: list.remove(x): x not in list8
Traceback (most recent call last): File "/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py", line 8, in list2.remove('e') ValueError: list.remove(x): x not in list9 ['a', 'b', 'c', 'd', 'e', 'd']0 [2, 1, 1, 4, 5] ['b', 'c', 'd']0 [2, 1, 1, 4, 5] ['b', 'c', 'd']1_______28_______3_______8_______3 ['a', 'b', 'c', 'd', 'e', 'd']5 [2, 1, 1, 4, 5] ['b', 'c', 'd']3 ['a', 'b', 'c', 'd', 'e', 'd']7_______8_______3 ['a', 'b', 'c', 'd', 'e', 'd']9 Traceback (most recent call last): File "/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py", line 8, in list2.remove('e') ValueError: list.remove(x): x not in list3 [2, 3, 4, 4, 5]1_______28_______3 Traceback (most recent call last): File "/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py", line 8, in list2.remove('e') ValueError: list.remove(x): x not in list6 Traceback (most recent call last): File "/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py", line 8, in list2.remove('e') ValueError: list.remove(x): x not in list7 [2, 3, 4, 4, 5]5 Đầu ra [2, 1, 1, 4, 5] ['b', 'c', 'd'] ví dụ 2. Xóa phần tử không tồn tạiPython3[2, 3, 4, 4, 5]6
[2, 3, 4, 4, 5]8 ['a', 'b', 'c', 'd', 'e', 'd']0 [2, 1, 1, 4, 5] ['b', 'c', 'd']0 [2, 1, 1, 4, 5] ['b', 'c', 'd']1_______28_______3_______8_______3 ['a', 'b', 'c', 'd', 'e', 'd']5 [2, 1, 1, 4, 5] ['b', 'c', 'd']3 ['a', 'b', 'c', 'd', 'e', 'd']7_______8_______3 ['a', 'b', 'c', 'd', 'e', 'd']9 Traceback (most recent call last): File "/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py", line 8, in list2.remove('e') ValueError: list.remove(x): x not in list3
[2, 3, 4, 4, 5]1_______134_______1 Traceback (most recent call last): File "/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py", line 8, in list2.remove('e') ValueError: list.remove(x): x not in list6 Traceback (most recent call last): File "/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py", line 8, in list2.remove('e') ValueError: list.remove(x): x not in list7 [2, 3, 4, 4, 5]5 đầu ra. Traceback (most recent call last): File "/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py", line 8, in list2.remove('e') ValueError: list.remove(x): x not in list ví dụ 3. Sử dụng phương thức remove() Trên danh sách có các phần tử trùng lặpPython3
['a', 'b', 'c', 'd', 'e', 'd']0 [2, 1, 1, 4, 5] ['b', 'c', 'd']0 [2, 1, 1, 4, 5] ['b', 'c', 'd']1 ['a', 'b', 'c', 'd', 'e', 'd']3_______8_______3 ['a', 'b', 'c', 'd', 'e', 'd']5 [2, 1, 1, 4, 5] ['b', 'c', 'd']3 ['a', 'b', 'c', 'd', 'e', 'd']7_______8_______3 ['a', 'b', 'c', 'd', 'e', 'd']9 [2, 1, 1, 4, 5] ['b', 'c', 'd']3 ['a', 'b', 'c', 'd', 'e', 'd']9 [2, 1, 1, 4, 5] ['b', 'c', 'd']3 # Python3 program to demonstrate the use of 1[2, 1, 1, 4, 5] ['b', 'c', 'd']3 ['a', 'b', 'c', 'd', 'e', 'd']9 Traceback (most recent call last): File "/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py", line 8, in list2.remove('e') ValueError: list.remove(x): x not in list3
[2, 3, 4, 4, 5]1_______28_______9 Traceback (most recent call last): File "/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py", line 8, in list2.remove('e') ValueError: list.remove(x): x not in list6
Traceback (most recent call last): File "/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py", line 8, in list2.remove('e') ValueError: list.remove(x): x not in list7 [2, 3, 4, 4, 5]5 Đầu ra ['a', 'b', 'c', 'd', 'e', 'd']
Ví dụ 4. Đưa ra một danh sách, loại bỏ tất cả các số 1 khỏi danh sách và in danh sáchPython3
[2, 1, 1, 4, 5] ['b', 'c', 'd']1 [2, 1, 1, 4, 5] ['b', 'c', 'd']2 [2, 1, 1, 4, 5] ['b', 'c', 'd']3 [2, 1, 1, 4, 5] ['b', 'c', 'd']4 [2, 1, 1, 4, 5] ['b', 'c', 'd']3 list1 9[2, 1, 1, 4, 5] ['b', 'c', 'd']3 Traceback (most recent call last): File "/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py", line 8, in list2.remove('e') ValueError: list.remove(x): x not in list0 [2, 1, 1, 4, 5] ['b', 'c', 'd']3 [2, 1, 1, 4, 5] ['b', 'c', 'd']2 [2, 1, 1, 4, 5] ['b', 'c', 'd']3 [2, 1, 1, 4, 5] ['b', 'c', 'd']2 [2, 1, 1, 4, 5] ['b', 'c', 'd']3 [2, 1, 1, 4, 5] ['b', 'c', 'd']2 [2, 1, 1, 4, 5] ['b', 'c', 'd']3_______18_______0_______8_______3_______18_______2_______18_______2
[2, 1, 1, 4, 5] ['b', 'c', 'd']13 [2, 1, 1, 4, 5] ['b', 'c', 'd']14 [2, 1, 1, 4, 5] ['b', 'c', 'd']15_______8_______2 [2, 1, 1, 4, 5] ['b', 'c', 'd']17 [2, 1, 1, 4, 5] ['b', 'c', 'd']18 Traceback (most recent call last): File "/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py", line 8, in list2.remove('e') ValueError: list.remove(x): x not in list4 [2, 1, 1, 4, 5] ['b', 'c', 'd']2 Traceback (most recent call last): File "/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py", line 8, in list2.remove('e') ValueError: list.remove(x): x not in list6 [2, 1, 1, 4, 5] ['b', 'c', 'd']18 Traceback (most recent call last): File "/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py", line 8, in list2.remove('e') ValueError: list.remove(x): x not in list7 Traceback (most recent call last): File "/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py", line 8, in list2.remove('e') ValueError: list.remove(x): x not in list8 Đầu ra [2, 3, 4, 4, 5] Ví dụ 5. Đưa ra một danh sách, xóa tất cả 2 từ danh sách bằng cách sử dụng từ khóaPython3
[2, 1, 1, 4, 5] ['b', 'c', 'd']26
[2, 1, 1, 4, 5] ['b', 'c', 'd']27 [2, 1, 1, 4, 5] ['b', 'c', 'd']0 [2, 1, 1, 4, 5] ['b', 'c', 'd']1_______8_______2 [2, 1, 1, 4, 5] ['b', 'c', 'd']3 [2, 1, 1, 4, 5] ['b', 'c', 'd']4 [2, 1, 1, 4, 5] ['b', 'c', 'd']3 list1 9[2, 1, 1, 4, 5] ['b', 'c', 'd']3 [2, 1, 1, 4, 5] ['b', 'c', 'd']4 [2, 1, 1, 4, 5] ['b', 'c', 'd']3 [2, 1, 1, 4, 5] ['b', 'c', 'd']4 Traceback (most recent call last): File "/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py", line 8, in list2.remove('e') ValueError: list.remove(x): x not in list3 Xóa () trong Python là gì?Phương thức remove() xóa phần tử xuất hiện đầu tiên với giá trị đã chỉ định .
Làm cách nào để xóa một chuỗi trong Python?replace() phương pháp và re.
hàm sub() thường được dùng để dọn sạch văn bản bằng cách loại bỏ các chuỗi hoặc chuỗi con hoặc thay thế chúng.
Del hoặc xóa nhanh hơn trong Python?Bạn có thể cá rằng del nhanh hơn . remove() phải tìm phần tử, sau đó xóa nó, thực tế với del. Nếu bạn xóa các phần tử khỏi danh sách thường xuyên đến mức có thể nhận thấy sự khác biệt, thì có lẽ bạn vẫn nên sử dụng một cấu trúc dữ liệu khác.
Sự khác biệt giữa loại bỏ () và loại bỏ () là gì?Định nghĩa và cách sử dụng
. Phương thức này khác với phương thức remove(), vì phương thức remove() sẽ báo lỗi nếu mục được chỉ định không tồn tại và phương thức discard() sẽ không. |