1. 程式人生 > >python中 隨機選取元素 random.sample 和 np.random.choice()

python中 隨機選取元素 random.sample 和 np.random.choice()

python中random.sample()方法可以隨機地從指定列表中提取出N個不同的元素,但在實踐中發現,當N的值比較大的時候,該方法執行速度很慢,如:

numpy random模組中的choice方法可以有效提升隨機提取的效率:

需要注意的是,需要置replace為False,即抽取的元素不能重複,預設為True。

python中random.sample()方法可以隨機地從指定列表中提取出N個不同的元素,但在實踐中發現,當N的值比較大的時候,該方法執行速度很慢,如: