我正在尝试编写一个自定义的过滤方法,它接受任意数量的kwargs并返回一个包含那些具有这些kwargs的类似数据库列表的元素的列表。
例如,假设d1 = {'a':'2', 'b':'3'}
和d2
是相同的。 d1 == d2
结果为True。但是如果d2
是相同的加上一堆其他东西。我的方法需要能够告诉是否d1在d2中,但Python无法用字典来完成。
背景:
我有一个Word类,每个对象都有像word
,definition
,part_of_speech
等属性。我想能够在这些单词的主列表上调用一个过滤方法,如Word.objects.filter(word='jump', part_of_speech='verb-intransitive')
。但我无法同时管理这些键和值。但是,这对其他人可能具有更大的功能性外部上下文。
subset_dict
合并到my_dict
中:my_dict == my_dict | subset_dict
。 - user3064538