看板
[ Python ]
討論串[問題] 想請教一個問題
共 6 篇文章
內容預覽:
L=['369','200','116','90','180','638','724','920','14','50','11','65']. zip(*sorted(enumerate(map(int, L)), key=lambda x: x[1], reverse=True)[:5])[0].
(還有340個字)
內容預覽:
試著解決大量數值做sort會很慢的問題. 想法: 不要全部一起sort. 每次只挑一個數字出來,跟當下最大的五個數字比. 所以每次最多有6個數字做sort. L = ['369','638','724','920','14','50','11','65', '920', '920']. max5 =
(還有266個字)
內容預覽:
使用Python2.7,參考看看. >>> L = ['369','200','116','90','180','638','724','920','14','50','11','65']>>> S = L[:]. >>> S.sort(key=int, reverse=True) #用整數去比較,
(還有48個字)