On 8/2/2017 1:21 PM, Ian Pilcher wrote:
Given a list of objects that all have a particular attribute, is there
a simple way to get a list of those attributes?
In other words:
class Foo(object):
def __init__(self, name):
self.name = name
foolist = [ Foo('a'), Foo('b'), Foo('c') ]
namelist = []
for foo in foolist:
namelist.append(foo.name)
Is there a way to avoid the for loop and create 'namelist' with a single
expression?
namelist = [foo.name for foo in foolist]
--
Terry Jan Reedy
--
https://mail.python.org/mailman/listinfo/python-list