I am using plotly-dash dropdown menu with multiple selection enabled. so the dropdown menu returned either an empty list when no selection, or a string ( with one selection) or list of strings ( with multiple selection).
How do I check if returned is not empty?
if I use below, it doesn’t work for empty list
if selection is not None:
Thanks for your help.
Advertisement
Answer
I think this should work:
def check_selection(selection):
    if selection:
        if isinstance(selection, list):
            return "Multiple Selections"
        else:
            return "One Selection"
    else:
        return "No Selection"
Empty sequences (like strings and lists) are considered “falsy” in Python, and evaluate to the boolean False. Please let me know if I interpreted your question correctly, and this answer helps.
