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)
반환하면서 삭제한다. 요소의 인덱스 번호를 집어넣어도 되고, 비어있을 경우 맨 끝의 요소를 반환하면서 삭제한다.