需求: 在 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))
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.