使用字典在数据集中查找条目

Find entry in dataset using dictionary

我使用 python 中的数据集来创建和查询数据库。 创建条目需要字典:

entry1={}; entry[id]=1;entry[name]='a'
DBd['data'].insert(entry1)

如果该条目已存在,我想确保我不会输入该条目。 但是,find 方法不接受字典,但会按如下方式工作:

DB['data'].find(id=1,name='a')

有什么方法可以让我做类似的事情

DB['data'].find(entry1)

即我需要将字典转换为有效的过滤器。

您可以使用 **kwargs 参数将字典转换为参数,如下所示:

DB['data'].find(**entry1)