데이터 조작을 위해 Python을 사용할 때 우리는 자주 목록에서 요소를 제거합니다. 이를 효과적으로 수행할 수 있는 방법이 있으며 python은 이러한 기능을 외부 라이브러리의 일부뿐만 아니라 표준 라이브러리의 일부로 제공합니다. 우리는 외부 라이브러리를 가져와서 요소를 추가 및 제거하는 데 사용합니다. 아래에서 두 가지 접근 방식을 살펴보겠습니다.
+ 연산자 사용
예시
values = ['Tue','wed','Thu','Fri','Sat','Sun'] print("The given list : " ,values) #here the appending value will be added in the front and popping the element from the end. result = ['Mon'] + values[:-1] print("The values after appending and popping : " + str(result))
위의 코드를 실행하면 다음과 같은 결과가 나타납니다.
The given list : ['Tue', 'wed', 'Thu', 'Fri', 'Sat', 'Sun'] The values after appending and popping : ['Mon', 'Tue', 'wed', 'Thu', 'Fri', 'Sat']
컬렉션에서 dequeuer 사용
이 방법에서는 이중 종료 대기열을 사용합니다. appendleft 및 appendright와 같은 기능이 있으며 pop 메서드도 있습니다. 왼쪽 끝에 요소를 추가하고 오른쪽 끝에서 요소를 제거하는 데 사용합니다.
예시
import collections a = collections.deque( ['Tue','wed','Thu','Fri','Sat','Sun']) print('Original List: ',a) a.appendleft('Mon') a.pop() print('New list: ',a)
위의 코드를 실행하면 다음과 같은 결과가 나타납니다.
Original List: deque(['Tue', 'wed', 'Thu', 'Fri', 'Sat', 'Sun']) New list: deque(['Mon', 'Tue', 'wed', 'Thu', 'Fri', 'Sat'])