Skip to content

Commit 4ce6a2f

Browse files
authored
Adding more deque use cases
1 parent 245b72d commit 4ce6a2f

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed

README.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -315,6 +315,53 @@ deque([4, 3, 1, 2])
315315
2
316316
4
317317
'''
318+
319+
# To fetch last n values only
320+
321+
last_5 = deque(maxlen=5)
322+
323+
for i in range(1, 10+1):
324+
last_5.append(i)
325+
326+
'''
327+
deque([6, 7, 8, 9, 10], maxlen=5)
328+
6
329+
7
330+
8
331+
9
332+
10
333+
'''
334+
335+
# To rotate n times or -n times
336+
337+
country = deque(list("America"))
338+
339+
country.rotate(2)
340+
print(country)
341+
country.rotate(-3)
342+
print(country)
343+
344+
'''
345+
deque(['c', 'a', 'A', 'm', 'e', 'r', 'i'])
346+
c
347+
a
348+
A
349+
m
350+
e
351+
r
352+
i
353+
354+
deque(['m', 'e', 'r', 'i', 'c', 'a', 'A'])
355+
m
356+
e
357+
r
358+
i
359+
c
360+
a
361+
A
362+
'''
363+
364+
318365
```
319366

320367
## Queue

0 commit comments

Comments
 (0)