我試圖從兩組列表中找到重疊列表。 我首先如何使這個Python腳本更快?
while True:
line=f.readline()
if not line:
break
list_1.append(line)
產生第一單,並通過第二個文件中使用這個列表來掃描:
while True:
line1=f1.readline()
if not line1:
break
for i in list_1:
if i==line1[:17]:
list_2.append(line1)
行順序對您很重要嗎? – San4ez 2012-04-21 13:01:10
如果文件中間出現空行,會發生什麼情況?可以忽略一半的文件嗎? – San4ez 2012-04-21 13:12:25
沒有「空行」的字符串會匹配文件midle中的「if line」 - readline在字符串上留下「\ n」字符,這將評估爲 True。 – jsbueno 2012-04-21 13:15:17