Re: Manipulating list
- To: mathgroup at smc.vnet.net
- Subject: [mg101520] Re: Manipulating list
- From: "Sjoerd C. de Vries" <sjoerd.c.devries at gmail.com>
- Date: Thu, 9 Jul 2009 01:56:43 -0400 (EDT)
- References: <h31utf$c2a$1@smc.vnet.net>
Many possibilities here, but Join[List /@ list1[[All, 3]], list2, 2] will do the trick. /@ is shorthand infix notation for Map and list1 [[All, 3]] means the set of 3rd elements of all rows. By the way. All of the Mathematica reserved words and symbols start with an uppercase letter. In your example the C, D, E, and I are reserved. Cheers -- Sjoerd On Jul 8, 1:11 pm, kosal lee <leeko... at yahoo.com> 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