我有一个列表l,它有随机数。
我想求l的每4个数中最大数的索引
怎么做呢?
我可以得到最大值从下面(我猜),但不知道如何获得索引值?也有一种方法来做相同的nd数组??
import pandas as pd
a=np.random.rand(100)
L=list(a)
pd.rolling_max(L, 4)
没有比浏览列表查看4个大小子集更快的方法了。对于每个子集,您可以使用一个变量来存储到目前为止(在4个中)看到的最大数字的索引。这是O(n),这是您可以做到的最快速度,因为您必须至少查看列表中的每个数字一次。