首頁 > 軟體

Python 隨機數函數 choices

2021-03-20 02:00:08

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 個隨機數列表。


IT145.com E-mail:sddin#qq.com