TA的每日心情 | 擦汗 前天 09:07 |
---|
签到天数: 527 天 连续签到: 4 天 [LV.9]测试副司令
|
1测试积点
- 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秒以内啊
大佬们求带下
|
|