現在有個需求是這樣的:
已知選擇1,2,3,4四個節點的概率分別是0.1,0.2,0.3,0.4,怎麼實現對應概率來進行隨機選擇呢?
可以按照下面的當時進行。
import numpy as np
list1 =
[0.1
,0.2
,0.3
,0.4
]percent =
[0.0
]for i in
range
(len
(list1)):
temp = list1[i]
/sum
(list1)
+ temp)
for i in
range
(len
(percent)-1
):r = np.random.random(
)print
(r)if r >= percent[i-1]
and r < percent[i]
: chose_num = list1[i-1]
print
(chose_num)
Python根據多個條件進行排序
小白一名,最近在做ccfcsp的題目,做到201503 02數字排序,個人認為這個題目就是屬於多條件排序,當然題目裡面說的也很清楚,先按照次數進行降序,次數相同的話,就按照公升序進行排。在csdn裡查詢幾個關於python多條件排序,說的好像都沒毛病,但是配的 自己執行,就會出現問題,得不出博主的結...
python 根據 詞庫 進行「詞聯想」
輸入法中,當你輸入乙個字的時候,輸入法就能猜出你要輸入什麼詞。這就是詞聯想。現在,再python中簡單實現類似這樣的功能 根據制定好的詞庫,輸入乙個新的詞,幫助實現詞聯想。其中分詞用了jieba包。1 coding utf 8 23 45 6 分詞的函式cut words 7 8def cut wo...
python根據字典中的value進行排序
現在有乙個字典,key是字串,value是數字,希望根據value對字典進行排序,返回結果是列表,列表內的元素是原字典鍵值對組成的元組 例如 dic 經過排序後返回 return ace 12 abc 23 解決方法 lis sorted dic.items key lambda x x 1 若需要...