相关疑难解决方法(0)

是否在库中提供了Python保留字和内置列表?

是否在库中提供了Python保留字和内置列表?我想做的事情如下:

 from x.y import reserved_words_and_builtins

 if x in reserved_words_and_builtins:
     x += '_'
Run Code Online (Sandbox Code Playgroud)

python

131
推荐指数
1
解决办法
3万
查看次数

获取字典中多个单词的接近匹配

我有一本具有以下结构的字典:

{
    1: {"names": ["name1_A", "name1_B", ...]},
    2: {"names": ["name2_A", "name2_B", ...]},
    ...
}
Run Code Online (Sandbox Code Playgroud)

其中name1_Aname1_B是写相同的名称,其ID为1的同义词/别名/不同的方式name2_Aname2_B在相同的名称,ID为2的别名,等等。

我需要编写一个接受用户输入并返回其别名与用户输入最相似的名称的ID的函数。

我知道理解我的意思不是很直观,所以这里有个例子。假设这是我的字典:

{
    1: {"names": ["James", "Jamie"]},
    2: {"names": ["Karen", "Karyn"]}
}
Run Code Online (Sandbox Code Playgroud)

用户输入单词Jimmy。由于最接近Jimmy字典的匹配是Jamie,因此该函数必须返回ID 1。

如果用户输入世界Karena,因为最接近的匹配是Karen,该函数必须返回ID 2。

我想获得最接近的数学最好的方法是使用difflibget_close_matches()。但是,该函数将各种可能性作为参数,并且我无法想到在函数中正确使用它的方法。任何帮助,将不胜感激。

python string dictionary fuzzy-search

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

标签 统计

python ×2

dictionary ×1

fuzzy-search ×1

string ×1