Re: Assigning values to a list.
- To: mathgroup at smc.vnet.net
- Subject: [mg110108] Re: Assigning values to a list.
- From: Murray Eisenberg <murray at math.umass.edu>
- Date: Wed, 2 Jun 2010 02:04:59 -0400 (EDT)
Easy -- at least in the kind of example you explicitly show:
x = {1, 3, 5}; y = {2, 4, 6};
Partition[Riffle[x, y], 2]
{{1,2},{3,4},{5,6}}
Riffle does the equivalent of a perfect "riffle shuffle" of two decks of
cards, alternating between the two:
Riffle[x, y]
{1, 2, 3, 4, 5, 6}
And then Partition[..., 2] splits that list into a list of length-two
sublists.
On 6/1/2010 4:24 AM, kevin wrote:
> Hi Guys,
>
> I am a newbie to mathematica..Is there anyway to read
> values from 2 lists {n by 1} and {n by 1} to a new list {n by 2}
> without using loops.. eg say you have x = {1,3,5} any y = {2,4,6}, I
> will need a new list z ={{1,2},{3,4},{5,6}}.. Thanks in advance.
>
--
Murray Eisenberg murrayeisenberg at gmail.com
80 Fearing Street phone 413 549-1020 (H)
Amherst, MA 01002-1912