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.