假设有列表如下
import numpy as np
G = np.array([6,9,10,34,66,14,71,82,99,11,12,7])
H = np.array([0.1,0.3,0.05,0.08,0.33,0.71,0.91,0.65])
- 通过argsort函数进行排序,并返回原列表的索引值
s_G = np.argsort(G)
s_H = np.argsort(H)
- 取出对应位置的元素,如取出第二大的元素
print('H列表的第二大元素是:{}'.format(H[s_H[-2]]))
print('G列表的第二大元素是:{}'.format(G[s_G[-2]]))
结果
G列表的第二大元素是:82
H列表的第二大元素是:0.71