Need a strange sort method...

Gerard Flanagan grflanagan at yahoo.co.uk
Mon Oct 16 16:32:52 EDT 2006


Gerard Flanagan wrote:
> Gerard Flanagan wrote:
> > SpreadTooThin wrote:
> > > I have a list and I need to do a custom sort on it...
> > >
> > > for example:
> > > a = [1,2,3,4,5,6,7,8,9,10] #Although not necessarily in order
> >
> > > 1 4 7 10
> > > 2 5 8
> > > 3 6 9
> > >
> >
> > from math import sqrt
> >
> > for i in range(2,12):
> >     seq = range(1,i)
> >     numcols = int(sqrt(len(seq)))
> >     print columnise(seq, numcols)
> >
>
> should be:
>
>   numcols = int(sqrt(len(seq) + 0.5)
>

Feck! Missing a fecking bracket:

   numcols = int(sqrt(len(seq)) + 0.5)




More information about the Python-list mailing list