各位大大 第一次发言
想询问一个问题
我有一个list里面都是数值(如[2,10,5,30,6,9,8,1,2,5,4,7])
他的平均是29.67
我想要随机取数值出来变成3个list
且这三个list的平均值也需接近29.67
如 L1 = [30]
L2 = [2,10,5,6,1,2,5]
L3 = [9,8,4,7]
有什么比较快的方式呢
当然我可以写成循环辣,但感觉有更快的方法QQ
作者: bookstar07 (书星零柒) 2020-11-28 22:48:00
先random出三个list分别有几个然后把list排顺序一个一个分别填入三个list中list one的第一个随便填第二个依照第一个离30的远近给予不同挑选权重ex:挑到5,离30有点远,那设定大机率挑大于30的第三个值以第一第二综合判断挑选机率不知道这样可不可行XDD干不对 …你的例子怎么像是总和30不是平均= =