나의 발자취
파이썬 array 요소 삭제: del, remove(), pop() 차이점 본문
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)
반환하면서 삭제한다. 요소의 인덱스 번호를 집어넣어도 되고, 비어있을 경우 맨 끝의 요소를 반환하면서 삭제한다.
'computer language > Python' 카테고리의 다른 글
파이썬 리스트 배열 차이점 (python list vs array) (0) | 2023.06.30 |
---|---|
파이썬 extend() 메서드 (0) | 2023.06.30 |
~3장 파이썬 정리 (0) | 2021.06.15 |
맥 기본 파이썬 변경하기~ (0) | 2020.09.07 |
파이썬 pygame 실행했는데 내용 안뜰때 (0) | 2020.05.17 |
Comments