Re: List Assignment Question

*To*: mathgroup at smc.vnet.net*Subject*: [mg31813] Re: [mg31801] List Assignment Question*From*: BobHanlon at aol.com*Date*: Mon, 3 Dec 2001 01:45:03 -0500 (EST)*Sender*: owner-wri-mathgroup at wolfram.com

In a message dated 12/2/01 4:54:09 AM, jpurdy at home.com writes: << I want to do the following: Given the list , data={abc, 1, 2.3, 3, 4} do this: First[data]=Rest[data] (wont work) basically creating a variable named for the first element in the list and assigning it to the remainder. abc={1,2.3,3,4} would be the result. There probably is a simple answer, but I can't find it. >> assign[x_List] := ToExpression[ToString[First[x]] <> "=" <> ToString[Rest[x]]]; Clear[abc]; data={abc,1,2.3,3,4}; assign[data]; abc {1, 2.3, 3, 4} Bob Hanlon Chantilly, VA USA