我使用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
'行进行拆分吗?
哪种方法有效?