2

假设我在 python 中有一个列表,其中包含几个字符串。我不知道大小。如何运行循环对该字符串的 2 个随机元素进行操作?

如果我想在这个随机化中偏爱某个字符串子集,以便更频繁地选择,但仍然有可能不选择它们怎么办?

4

2 回答 2

4

您需要查看random模块。例如,它有一个random.choice功能,可以让您从序列中选择一个随机元素,或者random.sample选择给定数量的样本,也很容易考虑不同的权重。

于 2010-01-29T17:29:21.690 回答
0

更好地解释您的问题,您关注的操作和元素是什么?

关于更频繁地选择元素的问题,给每个字符串一个“机会乘数”,每次比较你乘以1到10之间的一个数字和字符串的机会乘数,如果结果高于X(比如...... 5),所以它选择字符串,如果没有,它搜索另一个字符串。这样,具有更高乘数的字符串将有更多机会被选中

于 2010-01-29T17:33:42.693 回答