51Testing软件测试论坛
标题:
不使用Counter的情况下,怎么把执行时间优化到5秒以内啊?
[打印本页]
作者:
测试积点老人
时间:
2020-8-27 14:35
标题:
不使用Counter的情况下,怎么把执行时间优化到5秒以内啊?
import random
from collections import Counter
def get_result(listArray):
rep_lists = Counter(listArray)
rep_list = [key for key,value in rep_lists.items() if value > 1] # 重复数字
uniq_list = [key for key, value in rep_lists.items() if value == 1] # 不重复数字
if __name__ == '__main__':
import time
listArray = random.choices(range(1, 10000000), k=10000000)
start = time.time()
get_result(listArray)
end = time.time()
print(end - start)
复制代码
不使用Counter的情况下,怎么把执行时间优化到5秒以内啊
大佬们求带下
作者:
海海豚
时间:
2020-8-28 09:29
https://bbs.csdn.net/topics/270086930
参考下这个吧
作者:
bellas
时间:
2020-8-28 10:13
等大神
作者:
jingzizx
时间:
2020-8-28 14:04
使用别的优化方法
作者:
郭小贱
时间:
2020-8-28 17:12
超出我的能力范围了... 等个标准答案
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2