"Michael F. Stemper" <michael.stem...@gmail.com> writes: > On 25/03/2024 01.56, Loris Bennett wrote: >> Grant Edwards <grant.b.edwa...@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'] > >>>
Yes, I am, thank you. However, I didn't want either the keys or the values. Instead I wanted to remove a key within a list comprehension. Cheers, Loris PS: "a drop of golden *sun*" - rhymes with "a long, long way to run" -- This signature is currently under constuction. -- https://mail.python.org/mailman/listinfo/python-list