Ich möchte gerne eine Liste durch Einschränkung einer anderen Liste erzeugen. Mein gegenwärtiger Code sieht etwa so aus:
Code: Alles auswählen
class A(object):
def __init__(self, x, y):
self.x = x
self.y = y
def vals(self):
return (self.x, self.y)
liste1 = [A(1, 1), A(2, 2), A(7, 9)]
def f(s, a, b):
v = s.vals()
return v[0] == a and v[1] == b
liste2 = [s for s in liste1 if f(s, 7, 9)]
for o in liste2:
print o.vals()
Liebe Grüße
GnuShi