728x90
반응형
안녕하세요. 스마트팩토리입니다.
파이썬 중급 #065 리스트 -인덱스와 슬라이싱 일부 값 내용삭제에 대해 알아보겠습니다.
1. 리스트 슬라이싱
리스틑 값을 요소값을 변경할 수 있고, 삭제할 수 있다.
append() 함수로 추가를 하고 , 슬라이싱으로 삭제도 할 수 있다.
코드를 보면
nums=list()
squares=[]
for i in range(1,11):
nums.append(i)
squares.append(i*i)
print(nums)
print(squares)
리스트 nums, squares를 각각 초기화한 다음 1부터 10까지 수와 거듭제곱값을 append()함수를 통해서 저장했습니다.
반복문을 활용하여 값을 넣으면 간단하게 값을 넣을 수 있습니다. 범위를 조절하면 다양한 값을 저장할 수 있습니다.
nums[5:10]=[]
print(nums)
squares[5:10]=[]
print(squares)
생성한 리스트 값에서 nums[5:10]= [] , squares[5:10]= [] 로 저장하면 공백 리스트가 되어 해당 인덱스 범위 리스트 요소가 삭제가 됩니다.
이는 삭제 함수 pop(),remove를 사용하지 않고 간단하게 삭제할 수 있습니다. 삭제된 부분은 뒤부분에 있는 요소가 옮겨지게 됩니다.
리스트는 순서 즉 인덱스를 가지고 있기 때문에 삭제, 추가시 인덱스의 변화를 생각해야 합니다.
nums=list()
squares=[]
for i in range(1,11):
nums.append(i)
squares.append(i*i)
print(nums)
print(squares)
nums[5:10]=[]
print(nums)
squares[5:10]=[]
print(squares)
728x90
반응형
'Python' 카테고리의 다른 글
파이썬 중급 #067 리스트 - 리스트 요소 삭제 -remove(요소값),pop(),clear() (0) | 2022.05.13 |
---|---|
파이썬 중급 #066 리스트 -요소 삽입 insert(인덱스,요소값) (0) | 2022.05.12 |
파이썬 중급 #064 리스트 - 정렬함수 sort() 함수 오름차순 정렬 (0) | 2022.05.10 |
파이썬 중급 #063 리스트 - 리스트 count함수, extend 함수 (0) | 2022.05.08 |
파이썬 중급 #062 리스트 - 리스트 요소 출력 [:] (2) (0) | 2022.05.07 |
댓글