Предположим, что у меня есть количество фруктов разных цветов, например, 24 синих банана, 12 зеленых яблок, 0 голубых клубников и так далее. Я хотел бы организовать их в структуре данных в Python, что позволяет легко выбирать и сортировать. Моя идея заключалась в том, чтобы поместить их в словарь с кортежами в качестве ключей, например,
{ ('banana', 'blue' ): 24,
('apple', 'green'): 12,
('strawberry','blue' ): 0,
...
}
или даже словари, например,
{ {'fruit': 'banana', 'color': 'blue' }: 24,
{'fruit': 'apple', 'color': 'green'}: 12,
{'fruit': 'strawberry','color': 'blue' }: 0,
...
}
Я хотел бы получить список всех синих фруктов или бананов всех цветов, например, или отсортировать этот словарь по названию фрукта. Есть ли способы сделать это чистым способом?
Вполне возможно, что словари с кортежами в качестве ключей не являются надлежащим способом справиться с этой ситуацией.
Приветствуем все предложения!