Python中random.sample函數用于從指定的序列中隨機抽取指定長度的元素,返回一個新的列表,函數的語法為“random.sample(population, k)”,其中population是一個可迭代的序列,可以是列表、元組、集合等,而k是要抽取的元素個數。
在Python中,random.sample函數用于從指定的序列中隨機抽取指定長度的元素,返回一個新的列表。該函數的語法如下:
random.sample(population,?k)
登錄后復制
其中,population是一個可迭代的序列,可以是列表、元組、集合等,而k是要抽取的元素個數。
例如,假設有一個列表[1, 2, 3, 4, 5],我們可以使用random.sample函數來隨機抽取其中的一部分元素:
import?random seq?=?[1,?2,?3,?4,?5] sampled?=?random.sample(seq,?3) print(sampled)??#?可能的輸出:[3,?1,?4]
登錄后復制
在這個例子中,random.sample從seq列表中隨機抽取了3個元素,返回的sampled列表包含了這3個隨機抽取的元素。
需要注意的是,random.sample函數不會改變原始序列,而是返回一個新的包含抽取元素的列表。另外,如果嘗試從一個空的序列中抽取元素,或者要求抽取的元素個數超過了序列的長度,就會觸發ValueError異常。
總之,random.sample函數是一個方便的工具,可以在需要隨機抽取元素的場景中發揮作用,例如在數據處理、模擬實驗等方面都有著廣泛的應用。