Re: expanding a list
- To: mathgroup at smc.vnet.net
- Subject: [mg42605] Re: expanding a list
- From: bobhanlon at aol.com (Bob Hanlon)
- Date: Fri, 18 Jul 2003 05:24:59 -0400 (EDT)
- References: <bf5ksa$mj0$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Flatten[Table[#[[1]], {#[[2]]}] & /@ Transpose[{plist, flist}]] Bob Hanlon In article <bf5ksa$mj0$1 at smc.vnet.net>, Alan Kelly <Alan.Kelly at tcd.ie> wrote: << I believe that this is a rather elementary question, but I am not aware of a simple, elegant and efficient solution. I have searched the MathGroup archive, but with no success. I have two lists - both of the same length. The first contains a list of probabilities. For example, suppose the list length is 4 (although in practice it would be much longer) and is of the following form: plist = {0.252, 0.252, 0.257, 0.235}. The second contains a list of integers: flist = {7,5,6,4}. I wish to take the first element of plist and replicate that value using the first element of flist. Similarly for the remaining elements. I should finish with a list of length 7+5+6+4 or 22.