MathGroup Archive 2009

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

Search the Archive

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



  • Prev by Date: Re: Selecting Rows Based on Column Values
  • Next by Date: Re: Selecting Rows Based on Column Values
  • Previous by thread: Re: Manipulating list
  • Next by thread: Re: Manipulating list