首页 > 解决方案 > 如何将 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

标签: python

解决方案


推荐阅读