Python 隨機數函數 choices

Python 有關隨機數工具類庫中提供了一個隨機數函數 choices


這個隨機數函數的主要目的是從給出的列表中生成隨機數函數,同時還可以爲每一個列表中的元素設置權重。


 

 

可以考察使用下面的代碼:


import random

# choices Function Test
print('')
my_list = ["apple", "banana", "cherry"]
print(random.choices(my_list, weights=[10, 1, 1], k=12))

上面的代碼將會輸出爲:


['apple', 'apple', 'banana', 'apple', 'apple', 'apple', 'apple', 'cherry', 'banana', 'apple', 'apple', 'apple']

請注意的是,上面的代碼中,我們使用了一個 weight 參數,這個參數的主要目的就是爲了在隨機數函數中針對 choices 函數設置權重,這個權重的設置將會導致上面列表中的第一個元素的權重更高。


最後一個 K = 12 參數的意思就是生成 12 個隨機數列表。




本文分享自微信公衆號 - CWIKIUS(CWIKIUS)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章