Adi*_*rma 0 python indexing list
假设我有一个Python列表:
x = [3,6,4,8,1,9]
Run Code Online (Sandbox Code Playgroud)
我想在列表中找到元素的索引,这是子列表中的最小值(比如从索引2到4).
所以我想获取一个子列表x[2:5]并获取最小元素的索引(在本例中x[4]).
在这种情况下如何返回索引4?如果我在子列表上使用np.argmin(),它将根据子列表返回索引(在这种情况下,np.argmin(x [2:5])将返回2,根据子列表是正确的).
我不想使用多个if-else条件.如何在短时间内获得这个指数?
只需添加子列表开始的索引,您就可以获得原始索引:
x = [3,6,4,8,1,9]
subl_start = 2
subl_end = 5
ind_min = np.argmin(x[subl_start: subl_end]) + subl_start
Run Code Online (Sandbox Code Playgroud)