私はDOYデータのリストを持っています。このリストは、ほぼ900,000のエントリーである。大きなリストを分割する最速の方法
>>> continue_list([140, 141, 145, 270, 365, 365.90, 1, 2, 5, 360])
>>> [140, 141, 145, 270, 365, 365.90, 366, 367, 370, 725]
は、ここに私の試みです:
私がいる問題は、私はそれは例えば、過去365を行ってみたいときに、データは、最初は365まで上昇したが、その後、再び1から始まるということですこれは小さなリストでも機能します。しかし、900,000件のエントリを持つリストの場合、それは実現可能ではありません。すぐにコンピュータがクラッシュします。より速いアプローチのヒント
"スプリット"がどこに来るのか、あなたの期待する出力を得る方法がわかりません。何年に1回のサイクルを経なければならないのでしょうか?それらの値に加算する総日数はどのように考慮しますか? 1年を完全に逃してしまうとどうなりますか? – roganjosh
365は一定のオフセットですか、あるいは変更できますか?あなたの例とコード –