Hướng dẫn how do i remove a value from a list in python? - làm cách nào để xóa một giá trị khỏi danh sách trong python?

Trong hướng dẫn này, chúng tôi sẽ tìm hiểu về phương thức Danh sách Python () với sự trợ giúp của các ví dụ.

Phương thức

# animals list
animals = ['cat', 'dog', 'rabbit', 'guinea pig']

# 'rabbit' is removed animals.remove('rabbit')

# Updated animals List print('Updated animals list: ', animals)
3 loại bỏ phần tử khớp đầu tiên (được truyền dưới dạng đối số) khỏi danh sách.

Thí dụ

# create a list
prime_numbers = [2, 3, 5, 7, 9, 11]

# remove 9 from the list prime_numbers.remove(9)

# Updated prime_numbers List print('Updated List: ', prime_numbers) # Output: Updated List: [2, 3, 5, 7, 11]


Cú pháp của danh sách xóa ()

Cú pháp của phương pháp

# animals list
animals = ['cat', 'dog', 'rabbit', 'guinea pig']

# 'rabbit' is removed animals.remove('rabbit')

# Updated animals List print('Updated animals list: ', animals)
3 là:

list.remove(element)

loại bỏ () tham số

  • Phương thức
    # animals list
    animals = ['cat', 'dog', 'rabbit', 'guinea pig']
    
    

    # 'rabbit' is removed animals.remove('rabbit')

    # Updated animals List print('Updated animals list: ', animals)
    3 lấy một phần tử duy nhất làm đối số và loại bỏ nó khỏi danh sách.
  • Nếu
    # animals list
    animals = ['cat', 'dog', 'rabbit', 'guinea pig']
    
    

    # 'rabbit' is removed animals.remove('rabbit')

    # Updated animals List print('Updated animals list: ', animals)
    6 không tồn tại, nó sẽ ném valueError: list.remove (x): x không trong ngoại lệ danh sách.ValueError: list.remove(x): x not in list exception.

Trả về giá trị từ Remove ()

# animals list
animals = ['cat', 'dog', 'rabbit', 'guinea pig']

# 'rabbit' is removed animals.remove('rabbit')

# Updated animals List print('Updated animals list: ', animals)
3 không trả về bất kỳ giá trị nào (trả về
# animals list
animals = ['cat', 'dog', 'rabbit', 'guinea pig']

# 'rabbit' is removed animals.remove('rabbit')

# Updated animals List print('Updated animals list: ', animals)
8).


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

Updated animals list:  ['cat', 'dog', 'guinea pig']

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

Nếu một danh sách chứa các phần tử trùng lặp, phương thức

# animals list
animals = ['cat', 'dog', 'rabbit', 'guinea pig']

# 'rabbit' is removed animals.remove('rabbit')

# Updated animals List print('Updated animals list: ', animals)
3 chỉ xóa phần tử khớ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

Updated animals list:  ['cat', 'dog', 'guinea pig', 'dog']

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


Nếu một danh sách chứa các phần tử trùng lặp, phương thức # animals list animals = ['cat', 'dog', 'rabbit', 'guinea pig'] # 'rabbit' is removed animals.remove('rabbit') # Updated animals List print('Updated animals list: ', animals)3 chỉ xóa phần tử khớp đầu tiên.

# 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 (most recent call last):
  File ".. .. ..", line 5, in 
    animal.remove('fish')
ValueError: list.remove(x): x not in list

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


  • Nếu một danh sách chứa các phần tử trùng lặp, phương thức
    # animals list
    animals = ['cat', 'dog', 'rabbit', 'guinea pig']
    
    

    # 'rabbit' is removed animals.remove('rabbit')

    # Updated animals List print('Updated animals list: ', animals)
    3 chỉ xóa phần tử khớp đầu tiên.
  • Ở đây, chỉ có sự xuất hiện đầu tiên của phần tử 'con chó' được xóa khỏi danh sách.

Trong Python, sử dụng các phương thức

Updated animals list:  ['cat', 'dog', 'guinea pig']
2
Updated animals list:  ['cat', 'dog', 'guinea pig']
3,
Updated animals list:  ['cat', 'dog', 'guinea pig']
4 và
# animals list
animals = ['cat', 'dog', 'rabbit', 'guinea pig']

# 'rabbit' is removed animals.remove('rabbit')

# Updated animals List print('Updated animals list: ', animals)
3 để xóa các mục (phần tử) khỏi danh sách. Cũng có thể xóa các mục bằng câu lệnh
Updated animals list:  ['cat', 'dog', 'guinea pig']
6 bằng cách chỉ định một vị trí hoặc phạm vi có chỉ mục hoặc lát cắt.

  • Xóa tất cả các mục:
    Updated animals list:  ['cat', 'dog', 'guinea pig']
    3
  • Xóa một mục theo chỉ mục và nhận được giá trị của nó:
    Updated animals list:  ['cat', 'dog', 'guinea pig']
    4
  • Xóa một mục theo giá trị:
    # animals list
    animals = ['cat', 'dog', 'rabbit', 'guinea pig']
    
    

    # 'rabbit' is removed animals.remove('rabbit')

    # Updated animals List print('Updated animals list: ', animals)
    3
  • Xóa các mục bằng chỉ mục hoặc lát:
    Updated animals list:  ['cat', 'dog', 'guinea pig']
    6
  • Xóa các mục đáp ứng điều kiện: Danh sách toàn diện

Xem bài viết sau đây về cách thêm một mục vào danh sách.

  • Thêm một mục vào danh sách trong Python (Phụ lục, mở rộng, chèn)

Xóa tất cả các mục: Updated animals list: ['cat', 'dog', 'guinea pig']3

Xóa một mục theo chỉ mục và nhận được giá trị của nó:

Updated animals list:  ['cat', 'dog', 'guinea pig']
4

l = [0, 1, 2]

l.clear()
print(l)
# []

Xóa một mục theo chỉ mục và nhận được giá trị của nó: Updated animals list: ['cat', 'dog', 'guinea pig']4

Xóa một mục theo giá trị:

# animals list
animals = ['cat', 'dog', 'rabbit', 'guinea pig']

# 'rabbit' is removed animals.remove('rabbit')

# Updated animals List print('Updated animals list: ', animals)
3

Xóa các mục bằng chỉ mục hoặc lát:

Updated animals list:  ['cat', 'dog', 'guinea pig']
6

l = [0, 10, 20, 30, 40, 50]

print(l.pop(0))
# 0

print(l)
# [10, 20, 30, 40, 50]

print(l.pop(3))
# 40

print(l)
# [10, 20, 30, 50]

Xóa các mục đáp ứng điều kiện: Danh sách toàn diện

list.remove(element)
0

Xem bài viết sau đây về cách thêm một mục vào danh sách.

list.remove(element)
1

Thêm một mục vào danh sách trong Python (Phụ lục, mở rộng, chèn)

list.remove(element)
2

Bạn có thể xóa tất cả các mục khỏi danh sách với

Updated animals list:  ['cat', 'dog', 'guinea pig']
3.

  • Bạn có thể xóa mục tại vị trí được chỉ định và nhận giá trị của nó với
    Updated animals list:  ['cat', 'dog', 'guinea pig']
    4.

Chỉ số ở đầu là

# animals list
animals = ['cat', 'dog', 'dog', 'guinea pig', 'dog']

# 'dog' is removed animals.remove('dog')

# Updated animals list print('Updated animals list: ', animals)
5 (lập chỉ mục dựa trên không).

  • Bạn có thể sử dụng các giá trị âm để chỉ định vị trí từ cuối. Chỉ số ở cuối là
    # animals list
    animals = ['cat', 'dog', 'dog', 'guinea pig', 'dog']
    
    

    # 'dog' is removed animals.remove('dog')

    # Updated animals list print('Updated animals list: ', animals)
    6.

Xóa một mục theo giá trị: # animals list animals = ['cat', 'dog', 'rabbit', 'guinea pig'] # 'rabbit' is removed animals.remove('rabbit') # Updated animals List print('Updated animals list: ', animals)3

Xóa các mục bằng chỉ mục hoặc lát:

Updated animals list:  ['cat', 'dog', 'guinea pig']
6

list.remove(element)
3

Xóa các mục đáp ứng điều kiện: Danh sách toàn diện

list.remove(element)
4

Xem bài viết sau đây về cách thêm một mục vào danh sách.

Thêm một mục vào danh sách trong Python (Phụ lục, mở rộng, chèn)

list.remove(element)
5

Bạn có thể xóa tất cả các mục khỏi danh sách với

Updated animals list:  ['cat', 'dog', 'guinea pig']
3.

  • Bạn có thể xóa mục tại vị trí được chỉ định và nhận giá trị của nó với
    Updated animals list:  ['cat', 'dog', 'guinea pig']
    4.

Xóa các mục bằng chỉ mục hoặc lát: Updated animals list: ['cat', 'dog', 'guinea pig']6

Xóa các mục đáp ứng điều kiện: Danh sách toàn diện

Xem bài viết sau đây về cách thêm một mục vào danh sách.

list.remove(element)
6

Thêm một mục vào danh sách trong Python (Phụ lục, mở rộng, chèn)

list.remove(element)
7

Bạn có thể xóa tất cả các mục khỏi danh sách với

Updated animals list:  ['cat', 'dog', 'guinea pig']
3.

list.remove(element)
8

Bạn có thể xóa mục tại vị trí được chỉ định và nhận giá trị của nó với

Updated animals list:  ['cat', 'dog', 'guinea pig']
4.

list.remove(element)
9

Chỉ số ở đầu là

# animals list
animals = ['cat', 'dog', 'dog', 'guinea pig', 'dog']

# 'dog' is removed animals.remove('dog')

# Updated animals list print('Updated animals list: ', animals)
5 (lập chỉ mục dựa trên không).

  • Bạn có thể sử dụng các giá trị âm để chỉ định vị trí từ cuối. Chỉ số ở cuối là
    # animals list
    animals = ['cat', 'dog', 'dog', 'guinea pig', 'dog']
    
    

    # 'dog' is removed animals.remove('dog')

    # Updated animals list print('Updated animals list: ', animals)
    6.

Xóa các mục đáp ứng điều kiện: Danh sách toàn diện

Xem bài viết sau đây về cách thêm một mục vào danh sách.

Thêm một mục vào danh sách trong Python (Phụ lục, mở rộng, chèn)

  • Bạn có thể xóa tất cả các mục khỏi danh sách với
    Updated animals list:  ['cat', 'dog', 'guinea pig']
    3.

Bạn có thể xóa mục tại vị trí được chỉ định và nhận giá trị của nó với

Updated animals list:  ['cat', 'dog', 'guinea pig']
4.

Chỉ số ở đầu là

# animals list
animals = ['cat', 'dog', 'dog', 'guinea pig', 'dog']

# 'dog' is removed animals.remove('dog')

# Updated animals list print('Updated animals list: ', animals)
5 (lập chỉ mục dựa trên không).

# animals list
animals = ['cat', 'dog', 'rabbit', 'guinea pig']

# 'rabbit' is removed animals.remove('rabbit')

# Updated animals List print('Updated animals list: ', animals)
0

Bạn có thể sử dụng các giá trị âm để chỉ định vị trí từ cuối. Chỉ số ở cuối là

# animals list
animals = ['cat', 'dog', 'dog', 'guinea pig', 'dog']

# 'dog' is removed animals.remove('dog')

# Updated animals list print('Updated animals list: ', animals)
6.

  • Nếu đối số bị bỏ qua, mục cuối cùng sẽ bị xóa.

Chỉ định một chỉ mục không tồn tại làm tăng lỗi.

# animals list
animals = ['cat', 'dog', 'rabbit', 'guinea pig']

# 'rabbit' is removed animals.remove('rabbit')

# Updated animals List print('Updated animals list: ', animals)
1

Lưu ý rằng

# animals list
animals = ['cat', 'dog', 'dog', 'guinea pig', 'dog']

# 'dog' is removed animals.remove('dog')

# Updated animals list print('Updated animals list: ', animals)
7, loại bỏ mục đầu tiên, là một hoạt động
# animals list
animals = ['cat', 'dog', 'dog', 'guinea pig', 'dog']

# 'dog' is removed animals.remove('dog')

# Updated animals list print('Updated animals list: ', animals)
8 và không hiệu quả. Xem Wiki chính thức để biết độ phức tạp tính toán của các hoạt động khác nhau trên
Updated animals list:  ['cat', 'dog', 'guinea pig']
2.

  • TimeComplexity - Python Wiki

Nếu bạn muốn loại bỏ các yếu tố trùng lặp, hãy sử dụng

Traceback (most recent call last):
  File ".. .. ..", line 5, in 
    animal.remove('fish')
ValueError: list.remove(x): x not in list
2.

  • Xóa/Trích xuất các yếu tố trùng lặp khỏi danh sách trong Python

# animals list
animals = ['cat', 'dog', 'rabbit', 'guinea pig']

# 'rabbit' is removed animals.remove('rabbit')

# Updated animals List print('Updated animals list: ', animals)
2

Làm cách nào để xóa một giá trị cụ thể khỏi danh sách trong Python?

Làm cách nào để loại bỏ một yếu tố cụ thể khỏi danh sách trong Python?Phương thức Remove () xóa phần tử khớp đầu tiên (được truyền dưới dạng đối số) khỏi danh sách.Phương thức pop () loại bỏ một phần tử tại một chỉ mục nhất định và cũng sẽ trả về mục đã xóa.The remove() method removes the first matching element (which is passed as an argument) from the list. The pop() method removes an element at a given index, and will also return the removed item.

Làm cách nào để loại bỏ một yếu tố cụ thể khỏi danh sách?

Cũng có thể xóa các mục bằng cách sử dụng câu lệnh DEL bằng cách chỉ định một vị trí hoặc phạm vi có chỉ mục hoặc lát cắt ...
Hủy bỏ tất cả các mục: Rõ ràng ().
Xóa một mục theo chỉ mục và nhận giá trị của nó: pop ().
Xóa một mục theo giá trị: Xóa ().
Xóa các mục bằng chỉ mục hoặc lát: del ..
Xóa các mục đáp ứng điều kiện: Danh sách toàn diện ..