[英]Select up to 5 random elements from list in python
可以說我有:
In[2]: t = [1,2,3]
In[3]: import random
In[4]: random.sample(t,2)
Out[4]: [1, 3]
如何選擇多達5個唯一的隨機元素? 我試過了:
In[5]: random.sample(t,5)
但這給出了:
ValueError: sample larger than population
如果只列出3個元素,我想返回所有3個元素。
也許
random.sample(t, min([len(t), 5]))
假設您希望他們是隨機選擇的,並且new_list已經定義,
import random
new_list += random.sample(old_list, 5)
如果尚未定義new_list,則可以執行
new_list = random.sample(old_list, 5)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.