나의 발자취

파이썬 array 요소 삭제: del, remove(), pop() 차이점 본문

computer language/Python

파이썬 array 요소 삭제: del, remove(), pop() 차이점

달모드 2023. 6. 30. 01:48

del 리스트이름[index]

하나 이상의 요소를 삭제하고 싶을때 del statement을 쓴다. 배열 내 요소의 위치를 명시한다! 안그러면 에러 난다.

import array

integer_array = array.array('i', [1, 2, 3, 3, 4])

del integer_array[2]  # removing third element
print(integer_array)  # Output: array('i', [1, 2, 3, 4])

del integer_array  # deleting entire array
print(integer_array)  # Error: array is not defined

remove(val)

주어진 요소 값으로 삭제하고 싶을때 사용한다.

import array

integer_array = array.array('i', [10, 11, 12, 12, 13])

integer_array.remove(12)
print(integer_array)   # array('i', [10, 11, 12, 13])

print(integer_array.pop(2))   # Output: 12
print(integer_array)   # array('i', [10, 11, 13])

 pop(index)

반환하면서 삭제한다. 요소의 인덱스 번호를 집어넣어도 되고, 비어있을 경우 맨 끝의 요소를 반환하면서 삭제한다.

Comments