【发布时间】:2020-08-09 18:32:38
【问题描述】:
我正在尝试构建一个 python 脚本,它递归地从目录中读取文本文件,并将所有文件中的所有单词保存到一个数组(我们称之为数组-A)。
我有另一个数组,它有一个预定义单词的列表(我们称之为数组-B)。例如:
['hello', 'cat', 'dog', 'mouse',...]
我要做的是,对数组-A中的每个单词,检查它是否在数组-B中,如果不是,添加它。
我做了那个脚本,但是对于大数组(对于很多单词)来说它需要很长时间,因为它的 O(2^n) - 对于数组 A 中的每个单词,检查它是否在它的数组 B 中。
在实现按字典顺序添加单词(以允许快速搜索算法)和使用快速搜索搜索单词之前,我想知道是否已经有 python 类可以做到这一点。
【问题讨论】:
标签: python arrays python-3.x