需求: 在 1~10000000 范围内, 取 500000 个随机数,保证不重复, 每次取出数据缩小范围优化速度(不可使用 random.sample )
有没有比我写的还简单的....
def demo():
dic = {i:i for i in range(1,10000001)}
ls = []
for i in dic.values():
ls.append(dic.values())
if len(ls) == 500000:
break
print(len(ls))
import timeit
t = timeit.Timer('demo()', 'from __main__ import demo')
print(t.timeit(1))