python - 生成具有特定限制大小的随机数
问题描述
有人可以向我解释一下如何使用 random 生成一个由 0 到 9 不同的数字组成的列表,并且大小应该固定在 49 到 98 之间?
random_number = [random.randint(0,9) for _ in range()]
我想我应该使用这条线,但我不确定如何将生成的 random_number 限制为由 49 到 98 个数字组成的数字。
有人可以帮我澄清一下吗?
解决方案
您可以使用random.choices
从一个范围内生成随机条目列表,通过k=
确定大小。我们可以通过k=random.randint(49, 98)
生成一个在该范围内具有随机长度的列表
import random
random.choices(range(0, 9), k=random.randint(49, 98))
推荐阅读
- vb.net - 数据网格视图仅在单元格中显示一个字母
- azure - 在管道中使用 Get Metadata 活动时,如何为 blob 存储中的任何文件/容器获取自定义元数据参数(键值)?
- android - 如何在 Flutter 中使用 chrome 自定义标签
- c# - Unity 3D 2019:x 位置不断变化
- javascript - Chartjs - destroy() 什么都不做
- javascript - 即使我添加 polyfill,获取对象也不支持属性或方法“条目”错误
- openssl - OpenSSL 测试在使用 /MT 编译器选项使用静态版本的运行时库构建的 Windows 上失败
- jsoup - JSOUP 连接不适用于特定网站?
- javascript - 如何使用 javascript 将 base64 转换为压缩文件?
- python - 将序列化程序数据转换为 python dict 的正确方法