小编345*_*345的帖子

python产量是否意味着继续?

我有一个for循环来检查一系列条件.在每次迭代时,它应仅为其中一个条件产生输出.如果没有条件为真,则最终产量是默认值.在每块收益率之后我是否必须继续

def function():
    for ii in aa:
       if condition1(ii):
           yield something1
           yield something2
           yield something3
           continue

       if condition2(ii):
           yield something4
           continue

       #default
       yield something5
       continue
Run Code Online (Sandbox Code Playgroud)

python yield generator

13
推荐指数
3
解决办法
9275
查看次数

在大型数据库中搜索(非常)近似子字符串

我试图在大型数据库中搜索长的近似子串.例如,查询可以是1000个字符的子字符串,它可以通过几百次编辑的Levenshtein距离与匹配不同.我听说索引的q-gram可以做到这一点,但我不知道实现细节.我也听说过Lucene可以做到这一点,但是Lucene的levenshtein算法能够快速进行数百次编辑吗?也许是抄袭检测世界的东西?任何建议表示赞赏.

lucene indexing information-retrieval substring

5
推荐指数
1
解决办法
277
查看次数