/:
pairs = angles.iteritems()
, <= 30:
filtered = [(name, value) for name, value in pairs if value > 30]
, -
if filtered:
:
from random import choice
name, value = choice(filtered)
update: ...
, . , name.
, . , , - /
def thing1(name, value):
def thing2(name, value):
routes = {'A': thing1,
'B': thing2,
'C': thing1}
, :
def route(pair):
name, value = pair
return routes[name](name, value)
route /, choice, .
result = route(choice(filtered))
.