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

时间:2015-06-04 18:24:29

标签: python dictionary dataset

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

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

我想确保如果条目已经存在我就不输入。 但是,find方法不使用字典,但可以按如下方式工作:

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

有什么方法可以做一些像

这样的事情
DB['data'].find(entry1)

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

1 个答案:

答案 0 :(得分:4)

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

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