MathGroup Archive 2006

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

Search the Archive

associative arrays

  • To: mathgroup at smc.vnet.net
  • Subject: [mg63858] associative arrays
  • From: "ekantian" <ekantian at yahoo.com>
  • Date: Thu, 19 Jan 2006 00:03:02 -0500 (EST)
  • Sender: owner-wri-mathgroup at wolfram.com

ok, i know from this group that to see keys in a hash (as in per keys
%hash) in would use

keys[hash_] := Map[#[[1, 1, 1]] &, DownValues[hash]];

however, what if i have multiple levels of keys, like

a[levelone][leveltwo]={1,2,3}
a[levelone][level2]={4,5,6}
a[levelA][levelB]={7,8,9}

I need keys[a] to give me {levelone, levelA} and keys[a[levelone]] to
give me {leveltwo, level2}, etc.

Any ideas? Please post. Thx.


  • Prev by Date: Re: question about matrix
  • Next by Date: Re: Re: Java -> Mathematica -> Java
  • Previous by thread: Re: finding Fourier Series.
  • Next by thread: Re: associative arrays