Sujet : Re: Popping key causes dict derived from object to revert to object
De : michael.stemper (at) *nospam* gmail.com (Michael F. Stemper)
Groupes : comp.lang.pythonDate : 25. Mar 2024, 15:52:36
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <utrvj4$1440d$1@dont-email.me>
References : 1 2 3 4 5 6
User-Agent : Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0
On 25/03/2024 01.56, Loris Bennett wrote:
Grant Edwards <grant.b.edwards@gmail.com> writes:
On 2024-03-22, Loris Bennett via Python-list <python-list@python.org> wrote:
>
Yes, I was mistakenly thinking that the popping the element would
leave me with the dict minus the popped key-value pair.
>
It does.
Indeed, but I was thinking in the context of
dict_list = [d.pop('a') for d in dict_list]
and incorrectly expecting to get a list of 'd' without key 'a', instead
of a list of the 'd['a]'.
I apologize if this has already been mentioned in this thread, but are
you aware of "d.keys()" and "d.values"?
>>> d = {}
>>> d['do'] = 'a deer, a female deer'
>>> d['re'] = 'a drop of golden sunshine'
>>> d['mi'] = 'a name I call myself'
>>> d['fa'] = 'a long, long way to run'
>>> d.keys()
['fa', 'mi', 'do', 're']
>>> d.values()
['a long, long way to run', 'a name I call myself', 'a deer, a female deer', 'a drop of golden sunshine']
>>>
-- Michael F. StemperExodus 22:21