Python的效率检查

时间:2019-02-02 08:38:08

标签: python beautifulsoup

我使用python由线有一个文本文件来解析线。我阅读了以下文件,

with open(filename) as f:
    soup = bs(f.read(),"html.parser")

然后我将文本文件的所有行都分成一个列表。

allLine = soup.text.split("\r\n")

现在我要逐个迭代列表,如下所示,

方法1:

for line in allLine:
    # my task 

我的要求是,我可以执行相同的迭代而无需将数据存储到 列表也如下,

方法2:

for line in soup.text.split("\r\n")
        # my task 

我的问题是

方法1为列表“ allLines”分配额外的空间。但是方法2不需要额外的空间。但这会为'n'行进行拆分吗?

哪种方法有效?

0 个答案:

没有答案