collections

 1from collections import deque
 2
 3q = deque((), 3)
 4for i in range(5):
 5    q.append(i)
 6    print(list(q))
 7
 8q2 = deque((), 3)
 9for i in range(5):
10    q2.appendleft(i)
11    print(list(q2))
12
13
14from collections import namedtuple
15
16Point = namedtuple("Point", ("x", "y"))
17p = Point(11, 22)
18print(p.x, p.y)
19
20
21from collections import OrderedDict
22
23od = OrderedDict()
24od["first"] = 1
25od["second"] = 2
26od["third"] = 3
27print(od)
28
29for k, v in od.items():
30    print(k, v)