我有一個列表:使用具有優先性和獨特性random.choice()
decisions = ['yes', 'no', 'unknown']
我使用這個列表寫入文件:
for x in range(0, 100):
file.write(random.choice(decisions))
會是什麼,以確保最有效的方法70%的價值寫成「未知」的東西?
我想隨機性的程度,而且還希望確保寫入到文件中的值的70是某一類型。我計劃從用戶那裏獲得這個百分比,這樣可以改變每一次運行。
如果我有另外的列表,這是更大的,並希望確保其唯一性(不重複的值,而且還隨機排序),這將是最好的方法是什麼?
你想* *確切值的70%是'unknown',或概率只有70%?用72-15-13說一個文件可以嗎? 70-11-19?或者你總是想要70-15-15? – 2014-11-04 14:55:01
值的正好70%是'unknown' – AmericanKryptonite 2014-11-04 15:01:48
確定,見[我的回答如下](http://stackoverflow.com/a/26738797/13169)。 – 2014-11-04 15:23:58