我有一个DOY数据列表。该名单长达近900,000个条目。我遇到的问题是,该数据最初上升到365,但随后在1重新开始,我想它晃过365例如:拆分大型列表的最快方法
>>> continue_list([140, 141, 145, 270, 365, 365.90, 1, 2, 5, 360])
>>> [140, 141, 145, 270, 365, 365.90, 366, 367, 370, 725]
这里是我的尝试:
这适用于完美的小列表。但是对于有900,000个条目的列表来说,这是不可行的;我的电脑立即崩溃。任何提示更快的方法?
我不清楚“分裂”在哪里或如何得到您的预期输出;如果你经历几个年度周期,会发生什么情况,你如何计算添加到这些值的总天数?如果一年完全错过,会发生什么? – roganjosh
365是一个常数抵消还是可以改变?从您的示例和代码 –