-1

在python中搜索txt文件中的字符串列表的最快方法是什么?

我正在加载 txt 文件,然后用空格分割它的内容。它产生一个列表,然后我使用: for eachString in StringList: if eachString in File: //do this

4

1 回答 1

0

假设您想知道位置:

str.find(sub[, start[, end]])

Return the lowest index in the string where substring sub is found, such that sub is contained in the slice s[start:end]. Optional

参数 start 和 end 被解释为切片表示法。如果未找到 sub,则返回 -1。

如果您不想知道子字符串在 haystack 字符串中的位置,只需

substr in haystack

将返回 True 或 False,这就是你想知道的

由于您已经将整个文件加载到内存中,这似乎是最好的方法。如果事实证明文件比内存容量大,或者实际上是一个流,那么将需要一些其他方法。(但除非需要,否则我不想参与其中)

于 2013-09-25T14:47:20.750 回答