pop method question

jim-on-linux inq1ltd at verizon.net
Sat Mar 3 18:13:18 EST 2007


On Saturday 03 March 2007 15:56, Nicholas Parsons 
wrote:
> On Mar 3, 2007, at 3:49 PM, Paul Rubin wrote:
> > Nicholas Parsons <parsons.nicholas1 at gmail.com> 
writes:
> >> I was just playing around in IDLE at the
> >> interactive prompt and typed in dir({}) for
> >> the fun of it.  I was quite surprised to see
> >> a pop method defined there.  I mean is that
> >> a misnomer or what?  From the literature,
> >> pop is supposed to be an operation defined
> >> for a stack data structure.  A stack is
> >> defined to be an "ordered" list data
> >> structure.  Dictionaries in Python have no
> >> order but are sequences. Now, does anyone
> >> know why the python core has this pop method
> >> implemented for a dictionary type?


aDict.pop(theKey)
  'produce the value'

pop removes the  key:value  and produces the value 
as results

jim-on-linux
http:\\www.inqvista.com




> >
> > Try typing:
> >
> >   help({}.pop)
> > --
> > http://mail.python.org/mailman/listinfo/pytho
> >n-list
>
> Thanks, that gives a more details explanation
> of what the behavior is but doesn't answer my
> question above :(



More information about the Python-list mailing list