p******r 发帖数: 122 | 1 【 以下文字转载自 Programming 讨论区 】
发信人: prettier (I know), 信区: Programming
标 题: 如何让python dictionary sorting 的速度变得很快?
发信站: BBS 未名空间站 (Fri Aug 26 23:19:43 2016, 美东)
如何让python dictionary sorting 的速度变得很快?
要sort 一些 python dictionary , 找出 value 最大的key, 一个 dictionary 的长度
大概有 300,000 。 然后发现速度奇慢。真的不是一点的慢。
代码用的这个:
max(stats.iteritems(), key=operator.itemgetter(1))[0]
问一下怎样能 speed up? |
e********u 发帖数: 587 | 2 有这劲为啥不放到stackoverflow。。。不过这种问题应该是问烂了的, 还在用
python2啊?试试3吧, 都到3.5了呢 |
g******r 发帖数: 37 | 3 找出value最大的key为毛要sort啊?
linear scan一下不就行了? |
g******r 发帖数: 37 | 4 另外,sort快慢和python version有个毛关系啊? |
p******r 发帖数: 122 | 5 3.5 是试用版本。工业界都用 2.7 的。
【在 e********u 的大作中提到】 : 有这劲为啥不放到stackoverflow。。。不过这种问题应该是问烂了的, 还在用 : python2啊?试试3吧, 都到3.5了呢
|
p******r 发帖数: 122 | 6 哈哈。
【在 g******r 的大作中提到】 : 找出value最大的key为毛要sort啊? : linear scan一下不就行了?
|
p***r 发帖数: 4702 | 7 哪个工业界,你在逗我?
【在 p******r 的大作中提到】 : 3.5 是试用版本。工业界都用 2.7 的。
|
z*********8 发帖数: 2070 | 8 g 2.7, f 2.6
【在 p***r 的大作中提到】 : 哪个工业界,你在逗我?
|
e********u 发帖数: 587 | 9 f 3.5 谢谢
【在 z*********8 的大作中提到】 : g 2.7, f 2.6
|