通常情况下,问题会显示非工作代码,以获得有助于工作的答案。
一种方法是使用一个字典,它的键是特征,每个值是另一个字典,它的键是每个属性的可能值。它的值将是一组具有属性的给定值的元素。
所有的绿色元素
elements['colour']['green']
所有的元素都是
elements['shape']['circle']
通过使用set操作,可以很容易地找到圆形的绿色对象,例如
elements['colour']['green'].intersection(elements['shape']['circle'])