Hướng dẫn how can you delete a python list explain it with a suitable example? - làm thế nào bạn có thể xóa một danh sách python giải thích nó với một ví dụ phù hợp?

Show

Cách xóa khỏi danh sách với Clear, Pop, Remove và Del

Ảnh của Gary Chan trên unsplash

Có một số cách để loại bỏ một phần tử khỏi danh sách trong Python.

Hãy cùng nhìn vào bốn phương pháp chính: các phương pháp clear,

l
# l = [2, 3, 4, 5]
res = l.pop(0)
# l = [3, 4, 5]
# res = 2
0 và ____ và toán tử
l
# l = [2, 3, 4, 5]
res = l.pop(0)
# l = [3, 4, 5]
# res = 2
2.

Trong các ví dụ sau, tôi sẽ sử dụng một danh sách chung để chứng minh từng phương thức. Để đơn giản, hãy để giả sử rằng danh sách được sử dụng là

l
# l = [2, 3, 4, 5]
res = l.pop(0)
# l = [3, 4, 5]
# res = 2
3.

Xa lạ

Phương pháp clear loại bỏ tất cả các yếu tố khỏi danh sách. Điều này rất hữu ích khi bạn không còn cần bất kỳ phần tử nào trong danh sách và chỉ muốn sử dụng lại cùng một đối tượng danh sách cho dữ liệu mới.

Thí dụ

Sau khi chúng tôi gọi clear, danh sách trống - không có gì được trả về:

l
# l = [2, 3, 4, 5]
l.clear()
# l = []

Nhạc pop

Phương thức

l
# l = [2, 3, 4, 5]
res = l.pop(0)
# l = [3, 4, 5]
# res = 2
0 loại bỏ phần tử danh sách ở một chỉ mục nhất định và trả về giá trị của phần tử sau khi nó bị xóa. Điều này rất hữu ích nếu bạn muốn xóa một phần tử khỏi danh sách, nhưng vẫn muốn sử dụng giá trị phần tử đó cho các mục đích khác.

Thí dụ

Sau khi chúng tôi gọi clear, danh sách trống - không có gì được trả về:

l
# l = [2, 3, 4, 5]
res = l.pop(0)
# l = [3, 4, 5]
# res = 2

Nhạc pop

Phương thức

l
# l = [2, 3, 4, 5]
res = l.pop(0)
# l = [3, 4, 5]
# res = 2
0 loại bỏ phần tử danh sách ở một chỉ mục nhất định và trả về giá trị của phần tử sau khi nó bị xóa. Điều này rất hữu ích nếu bạn muốn xóa một phần tử khỏi danh sách, nhưng vẫn muốn sử dụng giá trị phần tử đó cho các mục đích khác.

Thí dụ

Sau khi chúng tôi gọi clear, danh sách trống - không có gì được trả về:

l
# l = [2, 3, 4, 5]
l.remove(3)
# l = [2, 4, 5]

Nhạc pop

Phương thức

l
# l = [2, 3, 4, 5]
res = l.pop(0)
# l = [3, 4, 5]
# res = 2
0 loại bỏ phần tử danh sách ở một chỉ mục nhất định và trả về giá trị của phần tử sau khi nó bị xóa. Điều này rất hữu ích nếu bạn muốn xóa một phần tử khỏi danh sách, nhưng vẫn muốn sử dụng giá trị phần tử đó cho các mục đích khác.

Khi chúng tôi gọi l# l = [2, 3, 4, 5]res = l.pop(0)# l = [3, 4, 5]# res = 27, phần tử tại Index l# l = [2, 3, 4, 5]res = l.pop(0)# l = [3, 4, 5]# res = 28 sẽ bị xóa khỏi danh sách và được trả về:

Loại bỏ

l
# l = [2, 3, 4, 5]
del l[0]
# l = [3, 4, 5]

Phương thức

l
# l = [2, 3, 4, 5]
res = l.pop(0)
# l = [3, 4, 5]
# res = 2
1 loại bỏ một phần tử danh sách theo giá trị thay vì chỉ mục. Trong trường hợp nhiều phần tử khớp với giá trị được cung cấp, phần tử khớp đầu tiên (một phần tử có chỉ số thấp nhất) bị loại bỏ. Điều này rất hữu ích khi bạn biết trước phần tử nào cần được loại bỏ và không muốn lãng phí tài nguyên tìm kiếm chỉ số của nó trước khi xóa nó.

l
# l = [2, 3, 4, 5]
del l[0:2]
# l = [4, 5]

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọcremove() is an inbuilt function in the Python programming language that removes a given object from the List. 

    Syntax: 

    list_name.remove(obj) 

    Parameters:    

    • Bàn luận object to be removed from the list 

    Returns:   

    Danh sách Python Remove () là một hàm sẵn có trong ngôn ngữ lập trình Python loại bỏ một đối tượng nhất định khỏi danh sách. & NBSP;

    Exception:

    OBJ: Đối tượng sẽ bị xóa khỏi danh sách & nbsp;

    Note:  

    Phương thức không trả về bất kỳ giá trị nào nhưng xóa đối tượng đã cho ra khỏi danh sách.

    Nếu phần tử không tồn tại, nó sẽ ném valueError: list.remove (x): x không nằm trong ngoại lệ danh sách.Remove element from the list  

    Python3

    Nó loại bỏ sự xuất hiện đầu tiên của đối tượng khỏi danh sách. & NBSP;

    l
    # l = [2, 3, 4, 5]
    del l[0:2]
    # l = [4, 5]
    5
    l
    # l = [2, 3, 4, 5]
    l.remove(3)
    # l = [2, 4, 5]
    8
    l
    # l = [2, 3, 4, 5]
    del l[0:2]
    # l = [4, 5]
    7

    l
    # l = [2, 3, 4, 5]
    del l[0:2]
    # l = [4, 5]
    8
    l
    # l = [2, 3, 4, 5]
    del l[0:2]
    # l = [4, 5]
    9

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

    [2, 1, 1, 4, 5]
    ['b', 'c', 'd']
    
    1
    list_name.remove(obj) 
    3
    l
    # l = [2, 3, 4, 5]
    del l[0:2]
    # l = [4, 5]
    7

    l
    # l = [2, 3, 4, 5]
    del l[0:2]
    # l = [4, 5]
    8
    [2, 1, 1, 4, 5]
    ['b', 'c', 'd']
    
    5

    Các

    [2, 1, 1, 4, 5]
    ['b', 'c', 'd']
    

    list_name.remove(obj) 0l# l = [2, 3, 4, 5]del l[0]# l = [3, 4, 5]1 l# l = [2, 3, 4, 5]del l[0]# l = [3, 4, 5]2list_name.remove(obj) 3l# l = [2, 3, 4, 5]del l[0]# l = [3, 4, 5]4list_name.remove(obj) 5l# l = [2, 3, 4, 5]del l[0]# l = [3, 4, 5]4list_name.remove(obj) 7l# l = [2, 3, 4, 5]del l[0]# l = [3, 4, 5]4list_name.remove(obj) 9 l# l = [2, 3, 4, 5]del l[0:2]# l = [4, 5]4Deleting element that doesn’t exist  

    Python3

    list_name.remove(obj) 
    0
    l
    # l = [2, 3, 4, 5]
    del l[0]
    # l = [3, 4, 5]
    1
    l
    # l = [2, 3, 4, 5]
    del l[0]
    # l = [3, 4, 5]
    2
    list_name.remove(obj) 
    3
    l
    # l = [2, 3, 4, 5]
    del l[0]
    # l = [3, 4, 5]
    4
    list_name.remove(obj) 
    5
    l
    # l = [2, 3, 4, 5]
    del l[0]
    # l = [3, 4, 5]
    4
    list_name.remove(obj) 
    7
    l
    # l = [2, 3, 4, 5]
    del l[0]
    # l = [3, 4, 5]
    4
    list_name.remove(obj) 
    9
    l
    # l = [2, 3, 4, 5]
    del l[0:2]
    # l = [4, 5]
    4

    [2, 1, 1, 4, 5]
    ['b', 'c', 'd']
    
    1
    Traceback (most recent call last):
      File "/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py", line 8, in 
        list2.remove('e') 
    ValueError: list.remove(x): x not in list
    8
    l
    # l = [2, 3, 4, 5]
    del l[0:2]
    # l = [4, 5]
    7

    l
    # l = [2, 3, 4, 5]
    del l[0:2]
    # l = [4, 5]
    8
    [2, 1, 1, 4, 5]
    ['b', 'c', 'd']
    
    5

    Output:  

    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: & nbsp; sử dụng phương thức Remove () trên danh sách có các phần tử trùng lặp & nbsp; & nbsp;remove() Method On a List having Duplicate Elements  

    Python3

    list_name.remove(obj) 
    0
    l
    # l = [2, 3, 4, 5]
    del l[0]
    # l = [3, 4, 5]
    1
    l
    # l = [2, 3, 4, 5]
    del l[0]
    # l = [3, 4, 5]
    2
    list_name.remove(obj) 
    3
    l
    # l = [2, 3, 4, 5]
    del l[0]
    # l = [3, 4, 5]
    4
    list_name.remove(obj) 
    5
    l
    # l = [2, 3, 4, 5]
    del l[0]
    # l = [3, 4, 5]
    4
    list_name.remove(obj) 
    7
    l
    # l = [2, 3, 4, 5]
    del l[0]
    # l = [3, 4, 5]
    4
    list_name.remove(obj) 
    9
    l
    # l = [2, 3, 4, 5]
    del l[0]
    # l = [3, 4, 5]
    4
    list_name.remove(obj) 
    9
    l
    # l = [2, 3, 4, 5]
    del l[0]
    # l = [3, 4, 5]
    4__

    [2, 1, 1, 4, 5]
    ['b', 'c', 'd']
    
    1
    list_name.remove(obj) 
    9
    l
    # l = [2, 3, 4, 5]
    del l[0:2]
    # l = [4, 5]
    7

    l
    # l = [2, 3, 4, 5]
    del l[0:2]
    # l = [4, 5]
    8
    [2, 1, 1, 4, 5]
    ['b', 'c', 'd']
    
    5

    Đầu ra

    ________số 8

    Lưu ý: Nếu một danh sách chứa các phần tử trùng lặp, nó sẽ loại bỏ sự xuất hiện đầu tiên của đối tượng khỏi danh sách. & NBSP;: If a list contains duplicate elements, it removes the first occurrence of the object from the list. 

    Ví dụ 4: Cho một danh sách, xóa tất cả 1 1 khỏi danh sách và in danh sách

    Python3

    Các

    l
    # l = [2, 3, 4, 5]
    res = l.pop(0)
    # l = [3, 4, 5]
    # res = 2
    25
    l
    # l = [2, 3, 4, 5]
    res = l.pop(0)
    # l = [3, 4, 5]
    # res = 2
    26
    l
    # l = [2, 3, 4, 5]
    l.remove(3)
    # l = [2, 4, 5]
    8
    l
    # l = [2, 3, 4, 5]
    res = l.pop(0)
    # l = [3, 4, 5]
    # res = 2
    28

    l
    # l = [2, 3, 4, 5]
    res = l.pop(0)
    # l = [3, 4, 5]
    # res = 2
    29
    l
    # l = [2, 3, 4, 5]
    del l[0:2]
    # l = [4, 5]
    5
    l
    # l = [2, 3, 4, 5]
    l.remove(3)
    # l = [2, 4, 5]
    8
    l
    # l = [2, 3, 4, 5]
    del l[0:2]
    # l = [4, 5]
    7

    l
    # l = [2, 3, 4, 5]
    del l[0:2]
    # l = [4, 5]
    8
    l
    # l = [2, 3, 4, 5]
    del l[0:2]
    # l = [4, 5]
    9

    Ví dụ 5: Cho một danh sách, xóa tất cả 2 2 khỏi danh sách bằng cách sử dụng từ khóa & nbsp;

    Python3

    Các

    l
    # l = [2, 3, 4, 5]
    res = l.pop(0)
    # l = [3, 4, 5]
    # res = 2
    25
    l
    # l = [2, 3, 4, 5]
    del l[0]
    # l = [3, 4, 5]
    5
    l
    # l = [2, 3, 4, 5]
    res = l.pop(0)
    # l = [3, 4, 5]
    # res = 2
    50
    l
    # l = [2, 3, 4, 5]
    res = l.pop(0)
    # l = [3, 4, 5]
    # res = 2
    51

    l
    # l = [2, 3, 4, 5]
    res = l.pop(0)
    # l = [3, 4, 5]
    # res = 2
    29
    l
    # l = [2, 3, 4, 5]
    res = l.pop(0)
    # l = [3, 4, 5]
    # res = 2
    53
    l
    # l = [2, 3, 4, 5]
    del l[0]
    # l = [3, 4, 5]
    5
    l
    # l = [2, 3, 4, 5]
    del l[0:2]
    # l = [4, 5]
    7

    l
    # l = [2, 3, 4, 5]
    del l[0:2]
    # l = [4, 5]
    8
    l
    # l = [2, 3, 4, 5]
    res = l.pop(0)
    # l = [3, 4, 5]
    # res = 2
    57

    Lớp phức tạp: & nbsp;

    • Trường hợp trung bình: O (n)
    • Trường hợp xấu nhất được khấu hao: O (n)

    Làm thế nào để bạn xóa một danh sách trong Python?

    Phương thức rõ ràng () làm trống danh sách.clear() method empties the list.

    Làm thế nào chúng ta có thể xóa phần tử danh sách giải thích với ví dụ?

    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.Bạn cũng có thể sử dụng từ khóa DEL trong Python để xóa một phần tử hoặc lát khỏi danh sách.. The pop() method removes an element at a given index, and will also return the removed item. You can also use the del keyword in Python to remove an element or slice from a list.

    Làm cách nào để xóa một danh sách?

    Xóa một danh sách..
    Chuyển đến danh sách bạn muốn xóa ..
    Chọn cài đặt., và sau đó chọn Cài đặt danh sách ..
    Trong trang Cài đặt, chọn Xóa danh sách này ..
    Trong hộp thoại xác nhận, chọn OK ..

    Bạn có thể xóa một danh sách khỏi danh sách Python không?

    Sử dụng Remove () để xóa tất cả các giá trị khỏi danh sách có trong danh sách khác.Xóa () cũng có thể thực hiện nhiệm vụ này nhưng chỉ khi ngoại trừ việc không nhận được các yếu tố cụ thể được xử lý đúng cách.Người ta có thể lặp lại cho tất cả các yếu tố của danh sách đã xóa và xóa các yếu tố đó khỏi danh sách ban đầu.