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.