Hai cách để xóa giá trị khỏi danh sách Python là gì?

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ách

Sử 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']
9

Cú pháp loại bỏ()

list.remove(value)
Ở đây
list.pop(index)
0 đề cập đến tên của danh sách

Thông số

list.pop(index)
1 - Phần tử mà bạn muốn xóa

Mã để 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 vì
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ùng

Cú pháp của pop()

list.pop(index)
Danh sách ở đây đề cập đến tên của danh sách

Thông số

chỉ mục - Tùy chọn, chỉ mục của mục bạn muốn xóa

trả 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úc

Cú 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