在Python中查找文本文件中的字符串列表

时间:2013-09-25 14:42:41

标签: python django

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

我正在加载txt文件,然后用空格分隔它的内容。    它产生一个列表然后我正在使用:    对于StringList中的eachString:      如果文件中的eachString:       //做这个

1 个答案:

答案 0 :(得分: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。

如果您不想知道子串在干草堆中的位置,只需

substr in haystack

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

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