1. 程式人生 > >關於亂序(shuffle)與隨機取樣(sample)的一點探究

關於亂序(shuffle)與隨機取樣(sample)的一點探究

shuffle

shuffle的意思就是讓序列亂序,本質上就是讓序列裡面的每一個元素等概率分佈在序列的任何位置。、

使用random.shuffle(iterable), 這樣會直接改變iterable的順序,需要注意的是random.shuffle()函式沒有返回值。

random模組的sample()

random.sample(population, k):

是從序列(sequence)中隨機選擇k個元素,返回的是一個新的list,原來的序列不受影響。