Your all/any function could be easily generalised and used in more contexts like so:
def get_instances(list, instance):
i = 0
for item in list: i += item==instance
return i
print get_instances( [0, 1, False, True], True )
As well, that "any" function can be summarized in a simple condition:
if True in list: print "At least one true is in the list."
(and same to your "all" function: if False in list)
Nice Cache function though.