2021-05-12 14:32:11
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 個隨機數列表。
相關文章