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.