import re

def dispatch(selector, uri):               
    for (regex, callable) in selector:     
        match = re.search(regex, uri)
        if match:
            callable(**match.groupdict()) 
            break

Tuples used in parallel assignment.