World's Best AI Learning Platform with profoundly Demanding Certification Programs
Designed by IITians, only for AI Learners.
Designed by IITians, only for AI Learners.
New to InsideAIML? Create an account
Employer? Create an account
Download our e-book of Introduction To Python
4.5 (1,292 Ratings)
559 Learners
Sanjeev Shah
a year 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])