MathGroup Archive 2009

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

Search the Archive

Re: Manipulating list

  • To: mathgroup at
  • Subject: [mg101513] Re: [mg101486] Manipulating list
  • From: Tomas Garza <tgarza10 at>
  • Date: Thu, 9 Jul 2009 01:55:23 -0400 (EDT)
  • References: <>

There are many ways to do that, but I thought it might be instructive to try something using functional programming, which is essential for a sound understanding of the power of Mathematica:

In[1]:= MapThread[Prepend,{list2,Last/@list1}]

Out[1]= {{C,1,2},{F,3,4},{I,5,6}}


> 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: Manipulating list
  • Next by Date: Re: Selecting Rows Based on Column Values
  • Previous by thread: Manipulating list
  • Next by thread: Re: Manipulating list