我已阅读Python: Slicing a list into n nearly-equal-length partitions问题的答案。Python - 将列表随机分成几乎相等的部分
def partition(lst, n):
division = len(lst)/float(n)
return [ lst[int(round(division * i)): int(round(division * (i + 1)))] for i in xrange(n) ]
我想知道,一个人如何以随机分配项目分区修改这些解决方案,而不是增量分配。
感谢, 小号:-)
分区也是字符串的方法,所以也许你应该重新考虑命名。此外,我会用马克迪金森的第二个答案。 – 2010-07-28 15:09:10