Skip to content

Instantly share code, notes, and snippets.

@miloir
miloir / split_dict_equally.py
Created March 25, 2012 15:02
Split a python dictionary equally based on keys
def split_dict_equally(input_dict, chunks=2):
"Splits dict by keys. Returns a list of dictionaries."
# prep with empty dicts
return_list = [dict() for idx in xrange(chunks)]
idx = 0
for k,v in input_dict.iteritems():
return_list[idx][k] = v
if idx < chunks-1: # indexes start at 0
idx += 1
else:
@miloir
miloir / MyDict example.py
Created March 25, 2012 14:16
Python Inheritance: Easy Mode Short Tutorial 1 code
class MyDict(dict):
def __init__(self, *args, **kwargs):
dict.__init__(self, *args, **kwargs)
def get(self, key, default=None):
print "getting key: %s" % key
return super(MyDict, self).get(key, default=default)