2016-08-21 44 views
-1

我正嘗試在Python中爲我的課程創建一個座位計劃生成器。我有4個字符串列表:第9年女孩,第9年男孩,第10年女孩和第10年男孩。然後我生成一個僞隨機整數,並將結果打印在格式化結果中。這些結果總是會重疊,我該如何避免這種情況?我將嘗試實施一些關於不同組的規則,這就是爲什麼他們在4個列表中。如何分配一個沒有重疊的隨機整數?

回答

0

嘗試使用jumpahead避免了重疊

random.jumpahead(n) 

random.sample(population, k) 
0

嘗試使用random.sample()

>>> random.sample(["Jane","John","Jack","Jill"], 4) 
['Jane', 'John', 'Jill', 'Jack'] 
>>> random.sample(["Jane","John","Jack","Jill"], 4) 
['John', 'Jill', 'Jane', 'Jack'] 
>>> random.sample(["Jane","John","Jack","Jill"], 4) 
['Jill', 'John', 'Jane', 'Jack'] 
>>> random.sample(["Jane","John","Jack","Jill"], 4) 
['Jane', 'Jill', 'John', 'Jack'] 
>>> random.sample(["Jane","John","Jack","Jill"], 4) 
['Jane', 'John', 'Jack', 'Jill']