MathGroup Archive 2007

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

Search the Archive

Re: List manipulation


It occurs to me that you may not be familiar with anonymous functions,
in which case the 'f' in my previous example would not translate
smoothly for you to working code. Consider the following, in which I
use the 'Total' function instead of a generic 'f' :

liste = {{a1, a2, a3}, {b1, b2, b3}, {c1, c2, c3}};

Map[Total[#] &, Map[Union[#, {e}] &, liste]]

   -> {a1 + a2 + a3 + e, b1 + b2 + b3 + e, c1 + c2 + c3 + e}

Cheers,

Michael


On 2/8/07, sepp <gary.larson at gmx.at> wrote:
> hello,
> I would like to combine list elements in the following way:
>
> I have a list with
> liste={{a1,a2,a3},{b1,b2,b3},{c1,c2,c3},.....}
> and a single element {e}
>
>
> I would to add the element {e} to each sublist to get something like
> liste_new={ {a1,a2,a3,e},{b1,b2,b3,e},{c1,c2,c3,e},.....}
> so that finally I can apply a function f on the list
> liste_manipulated={f[ {a1,a2,a3,e}],f[{b1,b2,b3,e}],f[{c1,c2,c3,e}],.....}
>
> I had a look at thread, mapthread, inner, outer, but nothing really
> seems to fit...
> thank you in advance for useful comments!
>
>
>


  • Prev by Date: Re: List manipulation
  • Next by Date: Re: List manipulation
  • Previous by thread: Re: List manipulation
  • Next by thread: Re: List manipulation