擅长:python、mysql、java
<p>假设人数与雇员人数相等,你可以这样做:</p>
<pre><code>import random
import collections
employees = ["empA", "empB", "empC", "empD", "empE", "empF"] # employee names
numbers = list(range(1, 27)) # numbers from 1..26
emp_numbers = collections.defaultdict(list) # collects the employee numbers
random.shuffle(numbers) # shuffle the numbers to distribute
for i, number in enumerate(numbers): # get the index of the number and the number
employee = employees[i % len(employees)] # round-robin over the employees...
emp_numbers[employee].append(number) # ... and associate a number with a name.
print(emp_numbers)
</code></pre>
<p>输出,例如</p>
^{pr2}$
<p>如果这些数字不能平均整除,有些人会得到比其他人更多的数字。在</p>