python - 使用从 0-15 随机生成的元素制作大小为 500,000 的列表/数组的最有效方法?(Python)
问题描述
我试图找出创建大小为 500,000 的列表或数组的最有效方法,其元素是从 0-15 随机生成的数字。
我知道这很容易通过 for 循环将随机值附加到列表中来实现,但鉴于它的大小如此之大,我想避免使用此 O(n) 运行时。
是否有更快的方法来做到这一点,也许使用 numpy?
解决方案
用于numpy.random.randint(0,16,n)
创建一个大小数组,n
其元素介于0-15
推荐阅读
- git - 无法丢弃或删除 Sourcetree 中的神秘文件
- amazon-ec2 - 使用 EC2 实例的存储网关/文件网关 - AWS
- jquery - 如何仅在 Jquery dataTables 中编辑选定行的特定列值
- python - 如何匹配完整字符串,而不是部分字符串?
- python - 使用 Kivy 创建按钮时,是否有针对“TypeError:object.__init__() 不带参数”的修复?
- ios - SwiftUI 分组列表更改背景颜色
- ably-realtime - 如何在 ably.io 中撤销令牌?
- c++ - 使用for循环创建cpp乘法表
- express - Mongoose 以 UTC 保存,但需要在不同时区检索取决于用户时区
- wordpress - 冲突的 Nginx 重写规则