gpt4 book ai didi

python - 在 Python 中有效地将单词与排序的词汇匹配

转载 作者:太空宇宙 更新时间:2023-11-04 01:58:05 25 4
gpt4 key购买 nike

一方面,我有一个按字母顺序排序的名词词汇表 (#7000)

aardvark
abacus
abbey
abbreviation
abdomen
ability
abnormal

另一方面,我有一组单词 (#1E6)

['Hello', 'airport', 'really', 'sorry', 'to', 'hear', 'this'...]

找出词汇表和索引中是否存在单词的最有效方法是什么?

我可以简单地使用列表/数组并比较字符串,但这并没有利用词汇表的字母排序

最佳答案

如前所述:

>>> vocab = ['a', 'b', 'c']
>>> vocab_lookup = {k:v for v,k in enumerate(vocab)}

现在您只需要使用 dict.get 或简单的 dict[]

>>> 'a' in vocab_lookup
True
>>> 'd' in vocab_lookup
False
>>> vocab_lookup.get('a')
0
>>> vocab_lookup.get('d')
>>> # None

关于python - 在 Python 中有效地将单词与排序的词汇匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56325867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com