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源創計劃”,歡迎正在閱讀的你也加入,一起分享。