안녕하세요. 스마트팩토리입니다.
파이썬 중급 #067 리스트 - 리스트 요소 삭제 -remove(요소값),pop(),clear()에 대해 알아보겠습니다.
1. 리스트 요소 삭제 함수
-리스트 요소를 삭제하는 함수로 pop는 뒷부분 부터 삭제를 합니다.
- 단.pop(인덱스)인 경우는 인덱스에 해당하는 요소값을 삭제합니다.
-인덱스를 활용하여 제거하기 위해서는 remove()함수를 사용합니다.
-리스트 요소 전체를 삭제할때는 clear()를 사용하면 됩니다.
코드를 보면서 알아보겠습니다.
num1=[]
for i in range(1,11):
num1.append(i)
print(num1)
1부터 10까지 요소로 가지는 리스트를 생성하였습니다.
num1.remove(10)
print(num1)
num1.remove(1)
print(num1)
remove()함수를 활용하여 10과 1을 삭제하였습니다. remove의 경우 인덱스가 아닌 직접 요소값을 삭제합니다.
num1.remove(3)
print(num1)
remove(3) 도 역시 바로 요소값 3을 삭제한다는 것을 알 수 있습니다. 이런 경우 삭제된 부분은 이후에 있던 요소값이 자리를 이동하여 그 자리 인덱스를 차지하게 됩니다.
a=num1.pop(2)
print("pop(2)를 실행했을때:",num1)
num1.pop()
print(num1)
popp(2)를 실행한 값을 a 에 저장할 수 있습니다.
여기서 pop(2)는 2번 인덱스 요소값을 삭제합니다.
pop()만 있으면 리스트 요소 중 마지막 값을 삭제합니다 그래서 9가 삭제된 것을 볼 수 있습니다.
num1.clear()
print(num1)
print(a)
리스트 변수. clear()의 경우 빈 리스트를 만들때 사용합니다.
pop(2)로 삭제된 값을 새로운 변수에 저장되어 출력해 볼 수 있습니다. 이는 삭제시 삭제된 요소값을 따로 다른 변수에 저장할 수 있습니다.
num1=[]
for i in range(1,11):
num1.append(i)
print(num1)
num1.remove(10)
print(num1)
num1.remove(1)
print(num1)
num1.remove(3)
print(num1)
a=num1.pop(2)
print("pop(2)를 실행했을때:",num1)
num1.pop()
print(num1)
num1.clear()
print(num1)
print(a)
'Python' 카테고리의 다른 글
파이썬 중급 #069 리스트 - 리스트 숫자 요소값 생성 및 삭제 (함수이용) (0) | 2022.05.15 |
---|---|
파이썬 중급 #068 리스트 - remove 요소 개수 cnt+=1 (0) | 2022.05.14 |
파이썬 중급 #066 리스트 -요소 삽입 insert(인덱스,요소값) (0) | 2022.05.12 |
파이썬 중급 #065 리스트 -인덱스와 슬라이싱 일부값 내용 삭제 (0) | 2022.05.11 |
파이썬 중급 #064 리스트 - 정렬함수 sort() 함수 오름차순 정렬 (0) | 2022.05.10 |
댓글