목록 파이썬에서 항목을 제거하는 방법은 무엇입니까?

이 파이썬 튜토리얼에서는 파이썬의 목록에서 항목을 제거하는 데 사용할 수 있는 모든 다양한 방법을 살펴봅니다. 또한 각 사용 사례에 가장 적합한 방법을 분류합니다.

이 튜토리얼은 Flexiple에서 자주 사용되거나 흥미로운 개념에 대한 짧은 큐레이트 튜토리얼을 작성하기 위한 이니셔티브의 일부입니다.

내용의 테이블


  • Removing items from list python
  • Remove item from list by Value
  • Remove item from list by Index
  • Remove item from list using del
  • Limitations and Caveats

  • 목록 파이썬에서 항목 제거



    목록은 변경 가능하기 때문에 파이썬은 목록에서 항목을 제거하는 데 사용할 수 있는 몇 가지 목록 메서드로 빌드됩니다. 이러한 방법 중 일부는 pop() , remove() , clear() 등입니다. 이러한 모든 방법은 파이썬의 목록에서 항목을 제거하는 데 사용되지만 다양한 사용 사례를 수용하도록 구축되었지만 아래에서 자세히 설명합니다. 이러한 방법 외에도 del 방법을 사용하여 목록에서 항목을 제거할 수도 있습니다.

    값으로 목록에서 항목 제거



    이 방법에서는 값을 사용하여 목록에서 항목을 제거합니다. 이를 위해 remove() 목록 방법을 사용합니다. 이 방법은 매우 간단하지만 값의 첫 번째 항목만 제거하고 대소문자를 구분합니다. 잘못된 경우에 값을 전달하면 ValueError 가 반환됩니다.

    remove() 구문:




    list.remove(value)
    


    여기서 list는 목록의 이름을 나타냅니다.

    매개변수:


    value - 제거하려는 요소입니다.

    값으로 목록에서 항목을 제거하는 코드:




    list1 = ["Hire","Hire", "the", "top", 10, "python","freelancers"]
    
    list1.remove("Hire")
    print(list1)
    
    #Output - ['Hire', 'the', 'top', 10, 'python', 'freelancers']
    


    "Hire"의 첫 번째 항목이 삭제된 것을 볼 수 있습니다. 소문자 "고용"을 사용하여 코드를 깨뜨릴 수도 있습니다.

    색인별로 목록에서 항목 제거:



    목록은 순서가 지정되어 있으므로 각 항목은 색인을 사용하여 참조할 수 있습니다. 그리고 이러한 인덱스는 파이썬의 목록에서 항목을 제거하는 데에도 사용할 수 있습니다. 이를 위해 pop() 메서드를 사용합니다. pop() 의 또 다른 사용 사례는 특정 항목을 제거하고 반환하지 않으려는 경우입니다. 이러한 경우 pop() 대신 remove() 가 사용됩니다. 또한 인덱스가 매개변수로 전달되지 않으면 pop()는 마지막 항목을 제거하고 반환합니다.

    pop()의 구문




    list.pop(index)
    


    여기서 list는 목록의 이름을 나타냅니다.

    매개변수:


    index - 제거하려는 항목의 인덱스(선택 사항)입니다.

    보고:



    인덱스를 전달하지 않으면 목록에서 제거된 항목을 반환합니다. 마지막 값이 반환됩니다.

    색인별로 목록에서 항목을 제거하는 코드:




    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"
    


    del을 사용하여 목록에서 항목 제거:


    del는 파이썬의 목록에서 항목을 제거하는 또 다른 방법입니다. 이것은 목록 방법은 아니지만 몇 가지 고유한 사용 사례가 있습니다. pop() 와 유사하게 del 도 인덱스를 사용하여 항목을 제거하지만 한 번에 여러 항목을 제거하는 데 사용할 수 있습니다.

    del 구문:




    del object_name
    

    del 뒤에 목록 이름이나 인덱스 또는 인덱스 범위를 전달하면 파이썬의 목록에서 항목이 제거됩니다.

    del을 사용하여 항목을 제거하는 코드




    list1 = ["Hire", "the", "top", 10, "python","freelancers"]
    
    del list1[0]
    print(list1)
    
    #Output - "['the', 'top', 10, 'python', 'freelancers']"
    


    마찬가지로 목록에서 여러 항목을 제거하려는 경우 색인 범위를 추가하면 도움이 됩니다.

    list1 = ["Hire", "the", "top", 10, "python","freelancers"]
    
    del list1[0:4]
    print(list1)
    
    #Output - ['python', 'freelancers']
    


    제한 사항 및 주의 사항:


  • remove()를 사용하여 파이썬의 목록에서 항목을 제거하려고 할 때 매개변수로 전달된 값을 찾을 수 없으면 ValueError가 반환됩니다.
  • pop()int만 매개변수로 전달하도록 허용하고 인덱스가 범위를 벗어나면 IndexError가 반환됩니다.
  • 좋은 웹페이지 즐겨찾기