Download our e-book of Introduction To Python
Sanjeev Shah
3 years ago
# importing "collections" module or deque operations
import collections
dq = collections.deque(["Mon","Tue","Wed"])
dq.append("Thu")
print ("Appended at right - ")
print (dq)
dq.appendleft("Sun")
print ("Appended at right at left is - ")
print (dq)
dq.pop()
print ("Deleting from right - ")
print (dq)
DoubleEnded.popleft()
print ("Deleting from left - ")
print (dq)
Appended at right -
deque(['Mon', 'Tue', 'Wed', 'Thu'])
Appended at right at left is -
deque(['Sun', 'Mon', 'Tue', 'Wed', 'Thu'])
Deleting from right -
deque(['Sun', 'Mon', 'Tue', 'Wed'])
Deleting from left -
deque(['Mon', 'Tue', 'Wed'])
# importing "collections" module for deque operations
import collections
# initializing deque
dq = collections.deque([10, 20, 30,])
# add numbers to right end using extend() method
# adds 40,50,60 to right end
dq.extend([40,50,60])
# extended Deque
print ("extended deque at the end is: ")
print (dq)
The deque after extending deque at end is :
deque([10, 20, 30, 40, 50, 60])
# add numbers to left end using extendleft() method
# adds 70,80,90 to right end
dq.extendleft([70,80,90])
# Ater extendleft deque operation
print ("extended deque is : ")
print (dq)
The deque after extending deque at beginning is :
deque([90, 80, 70, 10, 20, 30, 40, 50, 60])
# to rotate the deque use rotate() method
# rotates by 3 to left
dq.rotate(-3)
# printing rorated deque
print ("rotated deque is : ")
print (dq)
The deque after rotating deque is :
deque([10, 20, 30, 40, 50, 60, 90, 80, 70])
# to reverse the deque using reverse() method
dq.reverse()
# printing reverse deque
print (" reverse deque is: ")
print (dq)
The deque after reversing deque is :
deque([70, 80, 90, 60, 50, 40, 30, 20, 10])