exceptions aren't appropriate for things you can check for without exceptions
use formatting operator; use python's underscore convention
simplify code and allow passing a comma-delimited list to -l
simplify condition
move default leagues out of the function itself