Ich habe eine einheitliche Liste von Objekten in Python:Extract Liste der Attribute aus der Liste von Objekten in Python
class myClass(object):
def __init__(self, attr):
self.attr = attr
self.other = None
objs = [myClass (i) for i in range(10)]
Jetzt habe ich eine Liste mit einigen Attribut dieser Klasse extrahiert werden soll (sagen wir mal attr) , um es so eine Funktion zu übergeben (für diese Daten zum Beispiel Plotten)
Was ist die pythonic Art und Weise tun,
attr=[o.attr for o in objsm]
?
Vielleicht Liste ableiten und ein Verfahren, um es hinzuzufügen, so kann ich einige Idiome wie
objs.getattribute("attr")
verwenden?
Siehe doppelte http://stackoverflow.com/q/677656/127465, esp. Die Antwort mit operator.attrgetter – ThomasH