在scipy中搜索字典

2024-09-29 20:21:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在做一个项目来优化一个算法,它包含一个巨大的for循环,但是必须在Python中调用,所以我使用scipyweave工具。我有一行代码是用Python编写的:

if entry not in a_set:
    #do something

我想继续像集合一样有固定的查找时间,所以我打算用字典来加快查找时间。我需要在C++代码中执行相同的功能。我得把这一套作为论据。在

  1. 使用dict(py::dict)是唯一的方法吗?如果是这样,我如何在内联C代码中调用containskey(key)函数?我需要使用对python的调用来实现这个功能吗?

  2. 有没有其他方法/数据结构可以按照scipy-weave的规定使用?

我基于它的引用是:https://github.com/scipy/scipy/blob/master/scipy/weave/doc/tutorial.txt


Tags: 工具项目方法代码in功能算法for

热门问题