baoqinyujun 发表于 2022-11-9 21:57:21

choices的函数表达式

random.choices(['red', 'black', 'green'], , k=6)

这里的 和 k 分别指什么?

jackz007 发表于 2022-11-9 22:04:16

本帖最后由 jackz007 于 2022-11-9 22:23 编辑

random.choices(['red', 'black', 'green'] , [18, 18, 2] , k = 6)
[18, 18, 2] 是相对权重,代表各个元素('red', 'black', 'green')被抽中的可能性,可见,'red'、'black' 权重较大而且相同,'green' 的权重非常低,代表抽中的可能性非常低。k 是抽取次数,也就是说,这一句代码会形成 6 个元素的列表。

dolly_yos2 发表于 2022-11-9 23:00:06

https://docs.python.org/zh-cn/3/library/random.html#random.choices

baoqinyujun 发表于 2022-11-10 10:08:17

jackz007 发表于 2022-11-9 22:04
random.choices(['red', 'black', 'green'] , , k = 6)
是相对权重,代表各个元 ...

深入浅出,言简意赅,一语中的,清晰明了,圣人在世,教化万物,指点苍生,破除迷津

jackz007 发表于 2022-11-10 10:09:40

baoqinyujun 发表于 2022-11-10 10:08
深入浅出,言简意赅,一语中的,清晰明了,圣人在世,教化万物,指点苍生,破除迷津

         楼主谬赞了,现炒现卖而已,惭愧!
页: [1]
查看完整版本: choices的函数表达式