loops - Extract list of attributes from list of objects in python -
i have uniform list of objects in python:
class myclass(object): def __init__(self, attr): self.attr = attr self.other = none objs = [myclass (i) in range(10)] now want extract list attribute of class (let's attr), in order pass function (for plotting data example)
what pythonic way of doing it,
attr=[o.attr o in objsm] ?
maybe derive list , add method it, can use idiom like
objs.getattribute("attr") ?
you can write:
attr=(o.attr o in objsm) this way generator conserves memory. more benefits @ generator expressions.
Comments
Post a Comment