python pop / remove / del / clear 정리

    반응형

    pop, remove, del, clear는 사용할 때 마다 헷갈려서, 블로그에 한 번 정리하려고 한다.

     

    pop

    • 리스트 중 맨 뒤의 값을 삭제한 후, 보여준다.
    • 인덱스를 지정해 특정 위치 값 삭제도 가능하다.

    예시 

    lst = [1,2,3,4,5,6,7,8,9]
    lst.pop()
    >> 9
    
    lst = [1,2,3,4,5,6,7,8,9]
    lst.pop(0)
    >> 1

     

    remove

    • 입력한 값을 검색, 첫번째 검색 결과를 삭제한다.

    예시

    lst = [1,2,3,4,5,6,7,8,9]
    lst.remove(2)
    >> lst = [1,3,4,5,6,7,8,9]
    
    lst = [1,2,2,2,3,4,5,6,7,8,9]
    lst.remove(2)
    >> lst = [1,2,2,3,4,5,6,7,8,9]

     

    del

    • 인덱스나 슬라이스를 이용해 특정 범위의 요소를 삭제한다.
    lst = [1,2,3,4,5,6,7,8,9]
    del ans[0]
    >> lst = [2,3,4,5,6,7,8,9]
    
    lst = [1,2,3,4,5,6,7,8,9]
    del ans[0:2]
    >> lst = [4,5,6,7,8,9]

     

    clear

    • 리스트 전체를 삭제한다.
    lst = [1,2,3,4,5,6,7,8,9]
    lst.clear()
    >> lst = []

     

     

    이제는 그만 헷갈리도록 하자..

    반응형

    'Algorithm > Algorithm 개념 정리' 카테고리의 다른 글

    greedy 개념 정리  (0) 2024.04.08
    [python] list의 str을 모두 int로 변환하기  (0) 2024.02.06

    댓글