MathGroup Archive 2005

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

Search the Archive

Re: repeating elements in a list

  • To: mathgroup at smc.vnet.net
  • Subject: [mg54924] Re: [mg54878] repeating elements in a list
  • From: Mitch.Stonehocker at sungard.com
  • Date: Sun, 6 Mar 2005 00:56:25 -0500 (EST)
  • Sender: owner-wri-mathgroup at wolfram.com

Flatten[Table[#, {n}] & /@ lst]

Cheers,

Mitch Stonehocker




-----Original Message-----
From: Torsten Coym [mailto:torsten.coym at eas.iis.fraunhofer.de]
To: mathgroup at smc.vnet.net
Subject: [mg54924] [mg54878] repeating elements in a list


Hello,

suppose I have list

lst={A, B, C}

and I want to create a new list, where all elements are repeated n times

so that (for n=3):

newlst={A, A, A, B, B, B, C, C, C}

I have the following code to do this:

n=3;
newlst=Flatten[Table[Table[lst[[i]], {n}], {i, Length[lst]}]];

but I'm pretty sure, that there must be a more elegant way to solve the 
problem.


thank you


  • Prev by Date: Re: How to match/balance parenthesis?
  • Next by Date: Re: Kernel Problem
  • Previous by thread: Re: repeating elements in a list
  • Next by thread: Re: repeating elements in a list