Services & Resources / Wolfram Forums
-----
 /
MathGroup Archive
2003
*January
*February
*March
*April
*May
*June
*July
*August
*September
*October
*November
*December
*Archive Index
*Ask about this page
*Print this page
*Give us feedback
*Sign up for the Wolfram Insider

MathGroup Archive 2003

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

Search the Archive

RE: Symbols and Lists

  • To: mathgroup at smc.vnet.net
  • Subject: [mg39855] RE: [mg39832] Symbols and Lists
  • From: "David Park" <djmp at earthlink.net>
  • Date: Sun, 9 Mar 2003 05:26:28 -0500 (EST)
  • Sender: owner-wri-mathgroup at wolfram.com

Hugh,

All you have to do is Evaluate the lhs of your Set statement.

ss = {a, b, c, d, e};
dd = {1, 5, {3, 4}, 7, abc, {0.1, 0.001}, 3.1415};

Evaluate[Part[ss, 3]] = dd
1, 5, {3, 4}, 7, abc, {0.1, 0.001}, 3.1415}

c
{1, 5, {3, 4}, 7, abc, {0.1, 0.001}, 3.1415}


David Park
djmp at earthlink.net
http://home.earthlink.net/~djmp/


From: Goyder Dr HGD [mailto:H.Goyder at rmcs.cranfield.ac.uk]
To: mathgroup at smc.vnet.net

Dear MathGroup,

I am doing something much more complicated but this trivial example
expresses my difficulty.

If I have a list of symbols and a list of data such as

ss = {a, b, c, d, e}

dd = {1, 5, {3, 4}, 7, abc, {0.1, 0.001}, 3.1415}

how do I take a symbol from the list ss and associated it with data from the
list dd?

A wrong attempt is to try

ss[[3]] = dd[[4]]

This replaces element 3 in ss with element 4 from dd.

What I need is an assignment so that, in this case, the symbol c is
associated with the data. Equivalent to writing

c = dd[[4]]

so that c could then be used in subsequent expressions and the list ss is
unchanged.

Note that this is a trivial example for pedagogic purposes - I can't do the
simple assignment in my actual case.

Thanks

Hugh Goyder




  • Prev by Date: Re: Symbols and Lists
  • Next by Date: Re: Conclusion: Mathematica will output plain text
  • Previous by thread: Re: Symbols and Lists
  • Next by thread: Re: Symbols and Lists