Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何确保某个值在列表中更频繁地出现_Python_List_Loops - Fatal编程技术网

Python 如何确保某个值在列表中更频繁地出现

Python 如何确保某个值在列表中更频繁地出现,python,list,loops,Python,List,Loops,我是否可以更改此功能,以便在将要选择的发送消息中,特定的好友消息(例如索引[0]中的好友消息)将比其他消息更频繁地出现 我想你的问题可能与此类似 因此,正如斯文·马纳奇所建议的: 也许是你想要的。你可以提供你的 通过值参数的概率。然后您可以使用rvs() 分配对象生成随机数的方法 如果您将此应用于列表l(假设您希望获得56 50%的时间): 不确定最后一行,但如果您阅读文档,您会找到正确的方法。您的问题没有很好的定义。事实上,这似乎是一个XY问题。你试图解X,你认为Y是解,所以你问的是Y而不是X

我是否可以更改此功能,以便在将要选择的
发送消息
中,特定的
好友消息
(例如索引[0]中的好友消息)将比其他消息更频繁地出现

我想你的问题可能与此类似

因此,正如斯文·马纳奇所建议的:

也许是你想要的。你可以提供你的 通过值参数的概率。然后您可以使用rvs() 分配对象生成随机数的方法

如果您将此应用于列表
l
(假设您希望获得56 50%的时间):


不确定最后一行,但如果您阅读文档,您会找到正确的方法。

您的问题没有很好的定义。事实上,这似乎是一个XY问题。你试图解X,你认为Y是解,所以你问的是Y而不是X。对不起,这不是故意的。我想我不认为这是正确的方式现在清楚了吗?
box_content=[[[1,2,4],[4,5,1]],[[2,3,1],[2,3,1]]]

def pop_a_message(box_content):
    send_message_index = random.randrange(len(box_content))
    receive_message_index = random.randrange(len(box_content) - 1) 
    if send_message_index >= receive_message_index: receive letter += 1    
    friend_message= random.randrange(len(send_message[0]))
from scipy.stats import rv_discrete
l=[2,4,56,9]
vals = [l, (0.1, 0.2, 0.5, 0.2)]
custm = rv_discrete(name='custm', values=vals)
for i in l:
    yield generic.rvs(custm)