我需要處理100k行的輸入(每行包含一個字符串)並在每行上執行一個函數。該函數將爲每個字符串返回一個結果,並將其打印到控制檯。 這樣做的最好方法是什麼?在python(100 k行)中處理大量輸入的最佳方式是什麼?
我現在的嘗試是:
strings = []
for i in xrange(int(input())):
strings.append(raw_input())
更多的背景:我想解決的Hackerrank問題。輸入可能看起來像這樣(由Hackerrank提供): https://hr-testcases.s3.amazonaws.com/4187/input02.txt?AWSAccessKeyId=AKIAINGOTNJCTGAUP7NA&Expires=1420719780&Signature=iSzA93z7GKVIcn4NvdqAbbCOfMs%3D&response-content-type=text%2Fplain
你應該告訴我們你閱讀完後想要做什麼。 – ErikR
第一個問題,你應該在這裏問自己:你真的需要內存中的所有數據**嗎? – Sirko
你想要一次在一個列表中存儲10萬行?你確定這是最有效的方法嗎? – Katpoes