如何创建一个对象来存储从词汇表中的单词到其索引的映射?

2024-05-16 15:43:34 发布

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

我有一个词汇表中的词汇表。(它已通过集合传递,因此没有重复项。)

我的问题

我想生成一个方法来创建一个字典,它允许从单词到词汇表中索引的映射。在

我的尝试

我现在的方法是这样的:

mapping = { w : vocabulary.index(w) for w in vocabulary }

这应该行得通,但效率太低,可能是因为反复使用词汇.索引(w) 千言万语。在

问题

有没有一个库可以让我更有效地完成这个任务?还是更有效的方法?在

谢谢。在

可能的解决方案1

目前,每次在“词汇表”中找到一个单词,词汇.索引()是实现的,它需要一个传递的“词汇表”来标识索引,这是对每个单词执行的。正如回答中所说,一种可能性是先列举“词汇”。这允许通过它来标识索引,如下所示:

^{pr2}$

Tags: 词汇表方法inforindex字典解决方案可能性