python - 如何将 lambda 的结果转换为列表?
问题描述
我最近接到了一个涉及骰子概率的作业,现在,我几乎完成了,但我不知道如何转换 lambda 的结果,比如这个;lambda x:1/6
成一个列表。
我使用 random.choices 来计算我的骰子的结果。对于 random.choices,我需要一个我的骰子喜欢的边[1,2,3,4]
列表和一个概率列表,比如[1/6,1/5,1/6,1/5 etc]
和 ak 值,在我的代码中,它决定了掷骰子的数量。
所以我得到一个像这样的“输入”列表;
S1 = 6, {1,2,3,4}, lambda x:1/6
我已经想出了如何使用前 2 个值,但我不知道如何转换lambda x:1/6
为[1/6,1/6,1/6,1/6,1/6,1/6]
使用 python 3.7
解决方案
推荐阅读
- php - Codeigniter 下载多个文件
- angular - 如何以编程方式打开/关闭 ngx cookie 同意弹出窗口?
- java - 如果可能,如何将 MySQL 查询结果保存在 int 变量中
- autoencoder - 输出浮点向量的神经网络
- sas - 计算每个人的开始时间是否在 1 小时范围内(单列)
- javascript - 为什么只打印一个属性
- dart - 更改 Dart 格式样式
- laravel - dd() not showing image - Laravel 5.8
- javascript - Create an object at every nth Element of Array
- pytorch - pytorch 1D Dropout leads to unstable learning