Re: Manipulating list
- To: mathgroup at smc.vnet.net
- Subject: [mg101534] Re: Manipulating list
- From: Peter Breitfeld <phbrf at t-online.de>
- Date: Thu, 9 Jul 2009 01:59:17 -0400 (EDT)
- References: <h31utf$c2a$1@smc.vnet.net>
kosal lee wrote:
> Hello Mathematica users
>
> I am new to Mathematica and I have one particular problem I would like
> you to help me. Suppose I have two lists:
>
> list1 = {{A,B,C},{D,E,F},{G,H,I}}
> list2 = {{1,2},{3,4},{5,6}}
>
> I want to have the third elements in each of member list in list1
> (that is, C,F,I) to appear in the first position in each member list
> in list2
>
> that is, i want to have list ={{C,1,2},{F,3,4},{I,5,6}}
>
> Thank you.
> Kosal
>
This should work:
Flatten /@ Thread[{list1[[All, 3]], list2}]
--
_________________________________________________________________
Peter Breitfeld, Bad Saulgau, Germany -- http://www.pBreitfeld.de