[' __add__ ', ' __bool__ ', ' __class__ ', ' __contains__ ', ' __copy__ ', ' __delattr__ ', ' __delitem__ ', ' __dir__ ', ' __doc__ ', ' _ _eq__ ', ' __format__ ', ' __ge__ ', ' __getattribute__ ', ' __getitem__ ', ' __gt__ ', ' __hash__ ', ' __iadd__ ', ' __imul__ ', ' __ Init__ ', ' __init_subclass__ ', ' __iter__ ', ' __le__ ', ' __len__ ', ' __lt__ ', ' __mul__ ', ' __ne__ ', ' __new__ ', ' __reduce__ ', ' __reduce_ex__ ', ' __repr__ ', ' __reversed__ ', ' __rmul__ ', ' __setattr__ ', ' __setitem__ ', ' __sizeof__ ', ' __str__ ', ' __ Subclasshook__ ', ' append ', ' appendleft ', ' clear ', ' copy ', ' Count ', ' extend ', ' extendleft ', ' index ', ' Insert ', ' maxlen ', ' Pop ', ' popleft ', ' remove ', ' reverse ', ' rotate '
fromCollectionsImportdequed=deque ()Print(dir (d)) D.append (1) D.append (10) D.appendleft (1)Print(d)#deque ([1, 1, ten])#d.clear ()#print (d)#deque ([])b =d.copy ()#print (b)#deque ([1, 1, ten])#D.extend (b)#print (d)#deque ([1, 1, 1, 1, ten])#D.extendleft (b)#print (d)#deque ([1, 1, 1, 1, ten, 1, 1, ten])Print(D.count (1))#2Print(D.index (10))#2D.insert (10,15)#d.remove (1)#deque ([1, ten,])Print(d) d.rotate (3)#deque ([1, ten, 1])Print(d)
fromQueueImportQueueq=Queue () q.put ('123') Q.put ('456')Print(Q.qsize ())Print(Q.get_nowait ())Print(Q.get_nowait ())Print(Q.qsize ())#2#123#456#0
Python combat two-way queue Deque/queue Learning notes and simple exercises