[問題] list中隨機抓取數值

看板Python作者 (蕭)時間5年前 (2020/11/23 18:20), 編輯推噓11(11019)
留言30則, 13人參與, 最新討論串1/1
各位大大 第一次發言 想詢問一個問題 我有一個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 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.109.121 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1606126853.A.0E5.html

11/23 20:31, 5年前 , 1F
平均??
11/23 20:31, 1F

11/23 21:31, 5年前 , 2F
一樓是說你的例子平均根本不是 30
11/23 21:31, 2F

11/23 23:07, 5年前 , 3F

11/24 00:15, 5年前 , 4F
沒說要30 要最接近均值啦
11/24 00:15, 4F

11/24 00:17, 5年前 , 5F
吐司大 我研究一下
11/24 00:17, 5F

11/24 00:49, 5年前 , 6F
有目的的去選那還算是隨機取嗎?
11/24 00:49, 6F

11/24 00:57, 5年前 , 7F
這是要求最佳解嗎
11/24 00:57, 7F

11/24 01:00, 5年前 , 8F
是有目的的 去選 但 解法很多種 好吧 我隨機 兩字用
11/24 01:00, 8F

11/24 01:00, 5年前 , 9F
的不太好QQ
11/24 01:00, 9F

11/24 01:03, 5年前 , 10F
blue 大大 可以這麼說 或者是說找出 這三組平均與整
11/24 01:03, 10F

11/24 01:03, 5年前 , 11F
體均值差異最小化
11/24 01:03, 11F

11/24 08:07, 5年前 , 12F
如果是問演算法的話那就是類似三樓給的leetcode原題?
11/24 08:07, 12F

11/24 08:08, 5年前 , 13F
你要不要每個平均值 "手算" 一下是多少
11/24 08:08, 13F

11/24 21:55, 5年前 , 14F
三個 list 的所有值平均不就跟原本的平均一樣嗎?
11/24 21:55, 14F

11/25 00:49, 5年前 , 15F
所有值的平均值跟所有值的總和,差這麼多怎麼會誤用呢?
11/25 00:49, 15F

11/25 06:47, 5年前 , 16F
不求相等 但求差異最小化解吧!?
11/25 06:47, 16F

11/28 18:33, , 17F
把所有可能抓出來 算平均 找最近的?
11/28 18:33, 17F

11/28 18:34, , 18F
沒事我誤會了
11/28 18:34, 18F

11/28 22:48, , 19F
先random出三個list分別有幾個
11/28 22:48, 19F

11/28 22:48, , 20F
然後把list排順序
11/28 22:48, 20F

11/28 22:48, , 21F
一個一個分別填入三個list中
11/28 22:48, 21F

11/28 22:49, , 22F
list one的第一個隨便填
11/28 22:49, 22F

11/28 22:49, , 23F
第二個依照第一個離30的遠近給予不同挑選權重
11/28 22:49, 23F

11/28 22:49, , 24F
ex:挑到5,離30有點遠,那設定大機率挑大於30的
11/28 22:49, 24F

11/28 22:49, , 25F
第三個值以第一第二綜合判斷挑選機率
11/28 22:49, 25F

11/28 22:49, , 26F
不知道這樣可不可行XDD
11/28 22:49, 26F

11/28 22:51, , 27F
幹不對 …你的例子怎麼像是總和30
11/28 22:51, 27F

11/28 22:51, , 28F
不是平均= =
11/28 22:51, 28F

12/01 11:37, , 29F
sort完, 取n次中位數?
12/01 11:37, 29F

12/31 11:28, , 30F
遞迴萬用解
12/31 11:28, 30F
文章代碼(AID): #1Vkuq53b (Python)
文章代碼(AID): #1Vkuq53b (Python)