我有我想要繪製隨機樣本的元組的collection.deque()。 在Python 2.7中,我可以使用batch = random.sample(my_deque, batch_size)
。如何從Python 3中的deque獲取random.sample()?
但是在Python 3.4這引起了TypeError: Population must be a sequence or set. For dicts, use list(d).
什麼是最好的解決辦法,或建議在Python 3從雙端隊列有效採樣方法是什麼?
這有幫助嗎? http://stackoverflow.com/questions/2011583/display-random-choice-python –
如果deque足夠短我只是'樣品(列表(the_deque),k)' – kennytm
奇怪。 'random.sample(deq,size)'在Python 3.5上適用於我。確認不工作3.4 –