def _ediv():
"Demo code to test the above."
import random
bell= random.gauss
random.seed(1)
def go(lst):
print ""; print sorted(lst)[:10],"..."
for d in ediv(lst,tiny=2):
rprint(d); nl()
X,Y="X","Y"
l=[(1,X),(2,X),(3,X),(4,X),(11,Y),(12,Y),(13,Y),(14,Y)]
go(l)
l[0] = (1,Y)
go(l)
go(l*2)
go([(1,X),(2,X),(3,X),(4,X),(11,X),(12,X),(13,X),(14,X)])
go([(64,X),(65,Y),(68,X),(69,Y),(70,X),(71,Y),
(72,X),(72,Y),(75,X),(75,X),
(80,Y),(81,Y),(83,Y),(85,Y)]*2)
l=[]
for _ in range(1000):
l += [(bell(20,1), X),(bell(10,1),Y),
(bell(30,1),'Z'),(bell(40,1),'W')]
go(l)
go([(1,X)])
评论列表
文章目录