MathGroup Archive 2005

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Sorting nested list


Hi Gernot,
MapAt will apply a function exactly at the places you choose.E.g.:
d = {{a, {2, 4, 1.}}, {b, {3.2, -2, -3}}};
MapAt[Sort, d, Table[{i, 2}, {i, 1, Length[d]}]]
You may also use Map and take the arguments apart:
{First[#], Sort[Rest[#]]} & /@ d

Sincerely, Daniel

Gernot Pfanner wrote:
> Hi!
> 
> Please forgive me, if this is the 100.000th posting concerning sorting a
> list. But at the moment I'm pretty confused, and so I ask you kindly for
> your help...
> Given something like
> {{a,{2,4,1.,...}},{b,{3.2,-2,...}}}
> How do I sort just the inner lists (i.e. e.g. {2,4,1.,...}), so that my
> object finally looks like
> {{a,{1.,2,4.,...}},{b,{-2,3.2,...}}}
> In this spirit
> With thanks in advance
> Yours Gernot
> 


  • Prev by Date: Re: How to call a remote Kernal?
  • Next by Date: Re: Applying a list of functions to a list of arguments
  • Previous by thread: Re: Sorting nested list
  • Next by thread: Re: Sorting nested list