使用字典在数据集中查找条目
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)
我使用 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)