Join us and get access to hundreds of tutorials and a community of expert Pythonistas.

Unlock This Lesson

This lesson is for members only. Join us and get access to hundreds of tutorials and a community of expert Pythonistas.

Unlock This Lesson

Mapping Conditions to Handler Functions

Give Feedback

This lesson will show you how to use a dictionary to map conditions to handler functions. Here’s a code snippet from the lesson that shows how to create a dictionary mapping as well as how to call a function based on a condition:

func_dict = {
    'cond_a': handle_a,
    'cond_b': handle_b,

}
func_dict.get(cond, handle_default)()

You’ll also learn that dictionaries can be a lot faster than using if statements because of the way they look up keys.

Comments & Discussion

Become a Member to join the conversation.