假设我在python中有一个列表,其中包含几个字符串。我不知道大小。如何运行循环对该字符串的2个随机元素进行操作?
如果我想在此随机化中支持字符串的某个子集,以便更频繁地选择,但仍然可以不选择它们,该怎么办?
答案 0 :(得分:4)
您需要查看random
模块。例如,它有一个random.choice
函数可以让您从一个序列中选择一个随机元素,或者random.sample
选择给定数量的样本,也很容易考虑不同的权重。
答案 1 :(得分:0)
更好地解释您的问题,您正在关注哪些操作和哪些元素?
关于更频繁选择元素的问题,给每个字符串一个“偶然乘数”,每个比较你乘以1到10之间的数字和字符串的偶然乘数,如果结果高于X(比如说... 5),所以它选择字符串,如果没有,它搜索另一个字符串。这样,具有更高乘数的字符串将有更多机会被选中