python - Python 如何随机打乱 100,000 个项目的列表?
问题描述
我正在尝试对长数字序列进行一些统计分析。这需要对列表进行随机洗牌。测试很敏感,所以公平性和随机性非常重要。该列表是 100,000 个整数,但我想尝试 100 万个。
注意。
公平胜过效率或速度。
我可以访问 /dev/urandom。
美国的 NIST 实验室在其熵测量套件 SP800-90B、EntropyAssessment 中使用 C++ 进行此操作。他们对 100 万字节的序列进行排序。这是@ https://github.com/usnistgov/SP800-90B_EntropyAssessment。
解决方案
推荐阅读
- maven - Maven Sonarqube Jacoco 0 覆盖
- c - 多线程发送者
- angular - Angular Flex 布局 ELI5 'lt' vs 'gt'
- reactjs - 如何在本机反应中访问其他类的状态?
- java - 应用程序继续停止再次打开在 LoginActivity.java 上发生错误
- java - JAVA - 使用 JAX-RS 和 JSON Web 令牌记住用户登录
- hibernate - Mariadb客户端jar在删除一行时抛出ArrayIndexoutofbounds异常
- actions-on-google - 我可以让谷歌助手了解我的实体并对其进行培训,还是我需要 DialogFlow?
- node.js - socket.io 如何按顺序发送多条消息?
- python - 将一级行移到列和列移到行