getting Python variable name in runtime
<p>This is different from retrieving variable/object name at run time.</p>

<pre><code>    2G_Functions={'2G_1':2G_f1,'2G_2':2G_f2}
    3G_Functions={'3G_1':3G_f1,'3G_2':3G_f2}
    myFunctionMap=[2G_Functions,3G_Functions]
    for i in myFunctionMap:
        print i.??? "\n"
        for j in i:
                print str(j)
</code></pre>

<p>I want the output look like below.</p>

<p>2G_Functions:</p>

<p>2G_1</p>

<p>2G_2</p>

<p>3G_Functions:</p>

<p>3G_1</p>

<p>3G_2</p>

<p>How can I get the name of dictionary variable in my code?I dont know which I am calling in the loop to know its name beforehand.</p>
