Danh sách Python remove ()

Phương thức remove () loại bỏ phần tử phù hợp đầu tiên (được truyền dưới dạng đối số) khỏi danh sách.

Cú pháp của remove()phương thức là:

 list.remove (phần tử)

remove () Tham số

  • Các remove()phương pháp có một yếu tố duy nhất là một cuộc tranh cãi và loại bỏ nó từ danh sách.
  • Nếu elementkhông tồn tại, nó sẽ ném ValueError: list.remove (x): x không có trong ngoại lệ danh sách .

Giá trị trả lại từ remove ()

Các remove()không trả lại bất kỳ giá trị (lợi nhuận None).

Ví dụ 1: Xóa phần tử khỏi danh sách

 # animals list animals = ('cat', 'dog', 'rabbit', 'guinea pig') # 'rabbit' is removed animals.remove('rabbit') # Updated animals List print('Updated animals list: ', animals)

Đầu ra

 Danh sách động vật được cập nhật: ('mèo', 'chó', 'chuột lang')

Ví dụ 2: Phương thức remove () trên danh sách có các phần tử trùng lặp

Nếu một danh sách có chứa các phần tử trùng lặp, remove()phương pháp chỉ loại bỏ phần tử phù hợp đầu tiên.

 # animals list animals = ('cat', 'dog', 'dog', 'guinea pig', 'dog') # 'dog' is removed animals.remove('dog') # Updated animals list print('Updated animals list: ', animals)

Đầu ra

 Danh sách động vật được cập nhật: ('mèo', 'chó', 'chuột lang', 'chó') 

Ở đây, chỉ sự xuất hiện đầu tiên của phần tử 'dog' bị xóa khỏi danh sách.

Ví dụ 3: Xóa phần tử không tồn tại

 # animals list animals = ('cat', 'dog', 'rabbit', 'guinea pig') # Deleting 'fish' element animals.remove('fish') # Updated animals List print('Updated animals list: ', animals)

Đầu ra

 Traceback (lần gọi gần đây nhất): Tệp "…", dòng 5, trong animal.remove ('fish') ValueError: list.remove (x): x not in list

Ở đây, chúng tôi gặp lỗi vì animalsdanh sách không chứa 'fish'.

  • Nếu bạn cần xóa các phần tử dựa trên chỉ mục (như phần tử thứ tư), bạn có thể sử dụng phương thức pop ().
  • Ngoài ra, bạn có thể sử dụng câu lệnh Python del để xóa các mục khỏi danh sách.

thú vị bài viết...