In article <[EMAIL PROTECTED]>, Larry Bates <[EMAIL PROTECTED]> wrote: >Aahz wrote: >> In article <[EMAIL PROTECTED]>, >> Larry Bates <[EMAIL PROTECTED]> wrote: >>> [EMAIL PROTECTED] wrote: >>>> >>>> I create a dictionary like this >>>> myDict = {} >>>> >>>> and I add entry like this: >>>> myDict['a'] = 1 >>>> but how can I empty the whole dictionary? >>> just point myDict to an empty dictionary again >>> >>> myDict={} >> >> Go back and read Christian's post, then post a followup explaning why his >> solution is better than yours. Your explanation should use id(). > >I believe he (as many new to Python do) are mired in old programming >thinking that variables "contain" things. As I'm sure you kno, >variables point to things in Python. I don't believe that there are >lots of other objects pointing to this dictionary. Perhaps the OP >can clarify for us. If there aren't other objects pointing to this >dictionary it would make NO sense to iterate over a dictionary and >delete all the keys/values so I tried to read between the lines and >answer what I believe the OP thought he was asking.
Then you should explain why you didn't answer the question that was asked. Answering a different question without explanation makes your answer irrelevant at best, wrong at worst. >BTW-I didn't see you posting an answer to what you thought was the >"correct" question, just criticizing me for taking the time to answer >what I perceived the OP was asking. Because Christian already answered the question! Granted, he chose a pseudo-Socratic approach, but with the OP already using the word "clear" in the Subject: line, I think that was entirely reasonable. -- Aahz ([EMAIL PROTECTED]) <*> http://www.pythoncraft.com/ Need a book? Use your library! -- http://mail.python.org/mailman/listinfo/python-list