Trong hướng dẫn về python này, chúng tôi xem xét tất cả các phương pháp khác nhau mà bạn có thể sử dụng để xóa mục khỏi danh sách trong python. Chúng tôi cũng chia nhỏ phương pháp nào phù hợp nhất cho từng trường hợp sử dụng
Mục lục
- Xóa các mục khỏi danh sách python
- Sử dụng Giá trị để xóa các mục
- Xóa mục khỏi danh sách theo Chỉ mục
- Xóa mục khỏi danh sách bằng cách sử dụng del
- Hạn chế và Hãy cẩn thận
Xóa các mục khỏi danh sách - Python
Vì danh sách có thể thay đổi, nên python được xây dựng với một số phương thức danh sách có thể được sử dụng để xóa các mục khỏi danh sách. Một số phương pháp này là
list1 = ["Hire","Hire", "the", "top", 10, "python","freelancers"]
list1.remove["Hire"]
print[list1]
#Output - ['Hire', 'the', 'top', 10, 'python', 'freelancers']
4, list1 = ["Hire","Hire", "the", "top", 10, "python","freelancers"]
list1.remove["Hire"]
print[list1]
#Output - ['Hire', 'the', 'top', 10, 'python', 'freelancers']
5, list1 = ["Hire","Hire", "the", "top", 10, "python","freelancers"]
list1.remove["Hire"]
print[list1]
#Output - ['Hire', 'the', 'top', 10, 'python', 'freelancers']
6, v.v.Mặc dù tất cả các phương pháp này có thể được sử dụng để xóa các mục khỏi danh sách trong python nhưng chúng được xây dựng để phục vụ cho các trường hợp sử dụng khác nhau, chúng tôi sẽ thảo luận chi tiết về chúng bên dưới
Ngoài các phương thức danh sách này, phương thức
list1 = ["Hire","Hire", "the", "top", 10, "python","freelancers"]
list1.remove["Hire"]
print[list1]
#Output - ['Hire', 'the', 'top', 10, 'python', 'freelancers']
7 cũng có thể được sử dụng để xóa các mục trong danh sáchSử dụng Giá trị để xóa các mục
Trong phương pháp này, chúng tôi xóa các mục khỏi danh sách dựa trên giá trị của chúng. Chúng tôi đạt được điều này bằng cách sử dụng phương pháp danh sách
list1 = ["Hire","Hire", "the", "top", 10, "python","freelancers"]
list1.remove["Hire"]
print[list1]
#Output - ['Hire', 'the', 'top', 10, 'python', 'freelancers']
5. Phương pháp này khá đơn giản, tuy nhiên, nó phân biệt chữ hoa chữ thường và chỉ loại bỏ lần xuất hiện đầu tiên của giá trịTruyền giá trị sai trường hợp sẽ trả về một
list1 = ["Hire","Hire", "the", "top", 10, "python","freelancers"]
list1.remove["Hire"]
print[list1]
#Output - ['Hire', 'the', 'top', 10, 'python', 'freelancers']
9Cú pháp loại bỏ[]
list.remove[value]
Ở đây list.pop[index]
0 đề cập đến tên của danh sáchThông số
list.pop[index]
1 - Phần tử mà bạn muốn xóaMã để xóa mục khỏi danh sách theo giá trị
list1 = ["Hire","Hire", "the", "top", 10, "python","freelancers"]
list1.remove["Hire"]
print[list1]
#Output - ['Hire', 'the', 'top', 10, 'python', 'freelancers']
Như bạn có thể thấy, chỉ lần xuất hiện đầu tiên của "Thuê" đã bị xóa. Bạn cũng có thể thử phá mã bằng cách cố gắng xóa chữ "hire" viết thường
Xóa mục khỏi danh sách theo Chỉ mục
Vì các danh sách được sắp xếp theo thứ tự, mỗi mục có thể được tham chiếu bằng cách sử dụng chỉ mục của nó. Các chỉ mục này đề cập đến một giá trị duy nhất và do đó, nó có thể được sử dụng để xóa các mục khỏi danh sách trong python
Đối với điều này, chúng tôi sử dụng các phương pháp
list1 = ["Hire","Hire", "the", "top", 10, "python","freelancers"]
list1.remove["Hire"]
print[list1]
#Output - ['Hire', 'the', 'top', 10, 'python', 'freelancers']
4. Một trường hợp sử dụng khác của list1 = ["Hire","Hire", "the", "top", 10, "python","freelancers"]
list1.remove["Hire"]
print[list1]
#Output - ['Hire', 'the', 'top', 10, 'python', 'freelancers']
4 là xóa và trả lại mục đã xóa. Trong những trường hợp như vậy, list1 = ["Hire","Hire", "the", "top", 10, "python","freelancers"]
list1.remove["Hire"]
print[list1]
#Output - ['Hire', 'the', 'top', 10, 'python', 'freelancers']
4 được sử dụng thay cho list1 = ["Hire","Hire", "the", "top", 10, "python","freelancers"]
list1.remove["Hire"]
print[list1]
#Output - ['Hire', 'the', 'top', 10, 'python', 'freelancers']
5. Ngoài ra, lưu ý rằng nếu không có chỉ mục nào được truyền dưới dạng tham số, thì ___________4 sẽ xóa và trả về mục cuối cùngCú pháp của pop[]
list.pop[index]
Danh sách ở đây đề cập đến tên của danh sáchThông số
chỉ mục - Tùy chọn, chỉ mục của mục bạn muốn xóatrả lại
Trả lại mục đã xóa khỏi danh sách, trong trường hợp bạn không chuyển chỉ mục, giá trị cuối cùng được trả về
Mã để xóa mục khỏi danh sách theo chỉ mục
list1 = ["Hire", "the", "top", 10, "python","freelancers"]
removed_item = list1.pop[0]
print[list1]
print[removed_item]
#Output - ['the', 'top', 10, 'python', 'freelancers']
#Output - "Hire"
Xóa mục khỏi danh sách bằng cách sử dụng del
del là một cách khác để xóa các mục khỏi danh sách trong python. Mặc dù đây không phải là một phương pháp danh sách nhưng nó đi kèm với một trường hợp sử dụng duy nhất
Tương tự như
list1 = ["Hire","Hire", "the", "top", 10, "python","freelancers"]
list1.remove["Hire"]
print[list1]
#Output - ['Hire', 'the', 'top', 10, 'python', 'freelancers']
4, del cũng xóa các mục bằng cách sử dụng chỉ mục của chúng. Tuy nhiên, điều độc đáo là nó có thể được sử dụng để xóa nhiều mục cùng một lúcCú pháp của del
del object_name
Chuyển tên của danh sách theo sau là chỉ mục hoặc phạm vi chỉ mục sau del sẽ xóa các mục khỏi danh sách trong python
Mã để xóa các mục bằng cách sử dụng del
list1 = ["Hire", "the", "top", 10, "python","freelancers"]
del list1[0]
print[list1]
#Output - "['the', 'top', 10, 'python', 'freelancers']"
Và nếu bạn đang tìm cách xóa nhiều mục khỏi danh sách, việc thêm phạm vi chỉ mục sẽ giúp bạn đạt được điều này