Вы можете создать дерево в структуре dict
, например:
tree = {'Male': {'Red': 'Message 1', 'Green': 'Message 2', 'Blue': 'Message 3'},
'Female': {'Red': 'Message 4', 'Green': 'Message 5', 'Blue': 'Message 6'}}
Тогда обход этого дерева - не что иное, как поиск ключей, например:
In []:
i = {'Gender' : "Female", 'Color' : "Green" }
tree[i['Gender']][i['Color']]
Out[]:
"Message 5"