在Python中,我們可以隨機從列表,如此簡單:選擇整個列表,如果隨機樣本規模過大
>>> import random
>>> l = [1,2,3]
>>> random.sample(l,2)
[2, 3]
然而,如果樣本大小比列表時,它會返回一個錯誤:
>>> random.sample(l,4)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/random.py", line 315, in sample
raise ValueError("Sample larger than population")
ValueError: Sample larger than population
是否有一個選項,將允許random.sample
選擇整個列表,如果樣本大小比大名單?
這使得有很大的意義。謝謝! –