As far as i know , gc.collect() works on objects which are not used anymore. Not for resizing existing objects.
Thanks, ./Rahul On Thu, Apr 18, 2013 at 9:25 AM, Abdul Muneer <abdulmun...@gmail.com> wrote: > 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 > _______________________________________________ BangPypers mailing list BangPypers@python.org http://mail.python.org/mailman/listinfo/bangpypers