a= np.random.rand(100)
topid= sorted(range(len(a)),key= lambda i: a[i])[-10:]
a[topid]
100개의 랜덤값 만들고
0,1,2 ... 99 의 index array을 만들어서, sorted함수로 해당 index의 a값에 따라서 정렬후 상위 10개 뽑아 내기
반응형
'Programming > python' 카테고리의 다른 글
python, networkx, 에서 graph의 layout 종류 (0) | 2019.09.05 |
---|---|
python, print 시 문자열, 숫자, 자리수 조절하기 (0) | 2019.08.29 |
python, lambda, map, reduce 함수 사용법 (0) | 2019.08.19 |
python *(asterisk) 의 사용법 (0) | 2019.08.19 |
matplotlib, style.use 사용해서 테마바꾸기 (0) | 2019.07.26 |