Expecting this behaviour from built-in dict is not a good idea. However try if garbage collection helps. >>> import gc >>> gc.collect() I have not tried it out myself, though.
Regards, Abdul Muneer -- Follow me on Twitter: @abdulmuneer <http://twitter.com/#%21/abdulmuneer> On Thu, Apr 18, 2013 at 5:53 AM, Anand Chitipothu <anandol...@gmail.com>wrote: > On Wed, Apr 17, 2013 at 9:30 PM, Rahul R <rahul8...@gmail.com> wrote: > > > As far as i know, python performs a lazy deletion of values , when we > > delete content from a dictionary (correct me if i am wrong) . So, when > we > > insert a lot of values the dictionary automatically expands. I don't see > > dict shrinking when we delete values from dictionary. In such case, is > > there a way to forcibly reduce the dictionary size ? > > > > Don't try to optimize something that is not required. Python core > developers are smarted than you, trust them. > > Premature optimization is root cause of all evil. > > Anand > _______________________________________________ > BangPypers mailing list > BangPypers@python.org > http://mail.python.org/mailman/listinfo/bangpypers > _______________________________________________ BangPypers mailing list BangPypers@python.org http://mail.python.org/mailman/listinfo/bangpypers