arrange lists side by side
- To: mathgroup at smc.vnet.net
- Subject: [mg56538] arrange lists side by side
- From: marloo3 at mail15.com
- Date: Thu, 28 Apr 2005 02:40:39 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
Hi is there a way to spread out a small list over a bigger list recurrently like this: a={28, 30, 17}; b={1, 2, 9, 4, 5, 7, 3, 8}; to give the output: {{1,28},{2,30},{9,17},{4,28},{5,30},{7,17},{3,28},{8,30}}; the number of items in "b" do not neccesary multiples of the number of items in "a" mark okay this is my approach a={28,30,17}; b={1,2,9,4,5,7,3,8}; aa={};aa=Table[Join[aa,a],{i,Length[b]/Length[a]}] Out[]= {{28,30,17},{28,30,17}} frc=Mod[Length[b],Length[a]]; gg=Flatten[Join[aa,Part[a,{1,frc}]]]; Transpose[Join[{b},{gg}]] Out[]= {{1,28},{2,30},{9,17},{4,28},{5,30},{7,17},{3,28},{8,30}} ----------------------------------------------------------------------
- Follow-Ups:
- Re: arrange lists side by side
- From: DrBob <drbob@bigfoot.com>
- Re: arrange lists side by side
- From: yehuda ben-shimol <bsyehuda@gmail.com>
- Re: arrange lists side by side
- From: János <janos.lobb@yale.edu>
- Re: arrange lists side by side