관리 메뉴

Life goes slowly...

[Python] 파이썬(Python)의 삭제 함수 - remove(), pop() 함수 본문

프로그래밍/Python

[Python] 파이썬(Python)의 삭제 함수 - remove(), pop() 함수

빨강소 2020. 11. 19. 08:07
728x90
반응형

 

 

Python(파이썬)에서 리스트 형태의 Data에서 일부 삭제하는 함수가 있습니다. 

물론 del이라는 명령어를 사용하여 삭제도 가능하며, 사용하는 방법에 따라서 remove() 함수와 pop() 함수를 사용이 가능합니다.  

 

Python(파이썬)의 del 명령어

Python(파이썬)의 del 은 함수가 아니고 예약어이기 때문에 함수와 함께 사용이 불가능합니다.

리스트의 인덱스를 받아서 삭제하는 명령어 입니다. 특정의 인덱스를 삭제한 뒤에 리스트 형태의 data를 재조정합니다.

x = [2,4,6,2,3,4,8,2]
y = ['A','B','V','D','E']

//한개의 요소를 삭제함
del x[0]
print(x)

//여러개의 요소를 삭제함
del y[3:]
print(y)

=====================================================
[4,6,2,3,4,8,2]

['A','B','V']

 

Python(파이썬)의 remove() 함수

Python(파이썬)의 remove() 함수는 삭제하려는 인덱스가 아닌 값을 직접 입력하는 함수입니다. 삭제하려는 값이 리스트 내 2개 이상 존재한다면 앞에 있는 값을 삭제하게 되며 그 후 리스트 형태의 data를 재조정하게 됩니다.

x = [2,4,6,2,3,4,8,2]

x.remove(2)

print(x)
print(x[3])

==========================================
[4, 6, 2, 3, 4, 8, 2]
3

 

Python(파이썬)의 pop() 함수

Python(파이썬)의 pop() 함수는 del 명령어와 비슷한 방식으로 리스트의 인덱스를 받아서 삭제하는 함수입니다. 

x = [2,4,6,2,3,4,8,2]

pop_X = x.pop(2)

print(x)
print(pop_X)
print(x[3])

==========================================
[2, 4, 2, 3, 4, 8, 2]
6
3

 

 

728x90
반응형
Comments