add defaultdict for python