基本上,我想要一個花哨的oneliner,它不會讀取我正在查看的所有文件,但仍處理它們,並保存它們的一個很好的示例。for循環保存到數組,但跳過保存元素
我想這樣做的oneliner是:
def foo(findex):
return [bar(line) for line in findex] # but skip every nth term
但我想能不能每個第n行保存在。即我仍然希望它運行(用於字節位置目的),但我不想保存圖像,因爲我沒有足夠的內存。
所以,如果條(線)的輸出爲1,2,3,4,5,6,...
我想它仍然在運行1,2,3,4,5,6,...
,但我想返回值是[1,3,5,7,9,...]
或者類似的東西。
會是'如果不是(我%N )爲1/n的情況?在python中爲0是真的嗎? –
是的,但OP想要不時跳過一條線。當然,當'n == 2'這是模糊的:) –
哦,是的,這個問題確實如此。謝謝! –