> Comes from wanting to minimize how much stuff I have loaded into > memory, and my impression is, a dictionary of 2 elements (name:value > pairs) > takes up more space in memory than two single variables (name points > to value in memory),
Dangerous assumption since Python ultimately uses dictionaries for *all* its variables, its just that some of them are somewhat hidden from view... So evern if you declare foo = 42 it gets turned into local_vars[foo'] = 42 or something similar.... So by declaring your own dictionary the only overhead is the extra dictionary entry to point at your explicit doictionary. Dictionaries in Python are pretty efficient since they are the bedrock of the interpreter. HTH, Alan G. _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor