#!/usr/bin/env python3
# -*- coding: utf-8 -*-

from collections import namedtuple

Point = namedtuple("Point", ["x", "y"])
p = Point(1, 2)
print("Point:", p.x, p.y)

from collections import deque

q = deque(["a", "b", "c"])
q.append("x")
q.appendleft("y")
print(q)

from collections import defaultdict

dd = defaultdict(lambda: "N/A")
dd["key1"] = "abc"
print("dd['key1'] =", dd["key1"])
print("dd['key2'] =", dd["key2"])

from collections import Counter

c = Counter("programming")
print(c)
