kopia lustrzana https://github.com/micropython/micropython-lib
collections.deque: Add initial implementation.
rodzic
f099ae22cb
commit
607c28092b
|
@ -0,0 +1,22 @@
|
|||
class deque:
|
||||
|
||||
def __init__(self, iterable=None):
|
||||
if iterable is None:
|
||||
self.q = []
|
||||
else:
|
||||
self.q = list(iterable)
|
||||
|
||||
def popleft(self):
|
||||
return self.q.pop(0)
|
||||
|
||||
def popright(self):
|
||||
return self.q.pop()
|
||||
|
||||
def pop(self):
|
||||
return self.q.pop()
|
||||
|
||||
def append(self, a):
|
||||
self.q.append(a)
|
||||
|
||||
def appendleft(self, a):
|
||||
self.q = [a] + self.q
|
Ładowanie…
Reference in New Issue